Quelle est la différence entre les processeurs Scalar et Array?

Il existe une différence majeure entre deux des formats principaux - processeurs scalaires et arrayants - dans lesquels un système informatique traite les informations. Alors que les processeurs scalaires fonctionnent sur un élément de données à la fois, les processeurs de tableaux peuvent s'attaquer simultanément à plusieurs flux de données. Les deux processeurs, cependant, font partie de l'unité centrale de traitement (CPU), qui contrôle toutes les actions d'un ordinateur et peut gérer toutes les temps de données. Les processeurs Scalar et Array effectuent plusieurs des mêmes opérations, mais d'une manière différente, rendre chacun adapté à un but différent et s'assurer que toutes les fonctions du plus simple au plus complexe peuvent être accomplies.

Les processeurs de tableau appliquent simultanément une seule instruction à plusieurs tableaux ou matrices de données avant de passer à l'instruction suivante. Cela permet aux processeurs Array de fonctionner beaucoup plus rapidement car le processeur n'a pas besoin d'attendre que le premier ensemble d'instructions soit effectué sur un élément avant de passer à la suivante. Beaucoup deLes étapes nécessaires pour effectuer une opération sont éliminées car l'ordinateur récupère plusieurs éléments en même temps, effectue l'opération sur chacun d'eux, puis le réécrit en mémoire, au lieu de répéter les étapes avec chaque nouvelle pièce de données.

Les processeurs scalaires fonctionnent sur un élément de données à la fois avant de passer à l'élément suivant. Chaque instruction doit être effectuée sur l'élément actuel avant de passer à l'instruction suivante. À la fin de la boucle, l'ensemble des instructions est effectué sur l'élément suivant en séquence. Presque tous les processeurs du marché de masse sont scalaires bien qu'ils puissent avoir des éléments qui fonctionnent plus comme des processeurs de tableau.

Les supercalculateurs des années 80 et 1990 ont été conçus pour traiter de grandes quantités de données à l'aide de données-multiples à instruction. Les processeurs Array ont permis de manipuler les données scientifiques et de recherche dans un temps plus court. Bien que cela puisse sembler intuitif que le tableau PLes rocesseurs géreraient toutes les fonctions CPU plus rapidement que les processeurs scalaires, ce n'est pas le cas. Les processeurs de tableaux sont capables de gérer efficacement de grandes quantités de données, mais comme la fonction nécessite que le CPU soit plus complexe, les opérations plus simples sont plus difficiles à effectuer.

Les différences entre les processeurs scalaires et de tableau sont devenues moins prononcées avec l'introduction de microprocesseurs en 1994. Depuis lors Les consoles de jeux vidéo et les accélérateurs graphiques ont leur propre processeur graphique qui s'exécute parallèlement au CPU scalaire principal, libérant ainsi le processeur principal pour effectuer des fonctions non graphiques.

DANS D'AUTRES LANGUES