Skip to main content

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

Il y a une différence majeure entre deux des formats principaux et Mdash;Processeurs scalaires et tableaux et mdash;dans lequel 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 tableaux appliquent une seule instruction à plusieurs tableaux ou matrices de données simultanément 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.De nombreuses é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 de eux, puis le réécrit à la mémoire, au lieu de répéter les étapes avec chaque nouvelle pièce de données.

ScalarLes processeurs 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 superordinateurs 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 à une seule instruction.Les processeurs Array ont permis de manipuler les données scientifiques et de recherche dans un temps plus court.Bien qu'il puisse sembler intuitif que les processeurs de tableau 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 microprocesseurs avec des éléments de données de multiples-multi-instructions sont devenus la norme et ont encore réduit l'écart entre les processeurs scalaires et réseaux.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 CPU principal pour effectuer des fonctions non graphiques.