Architecture vectorielle

Processeur vectoriel

Un processeur vectoriel est un processeur conçu pour exécuter des opérations sur les vecteurs plutôt que les nombres simples.

Sommaire

Principe

Contrairement aux processeurs scalaires, les processeurs vectoriels sont spécialement conçus et optimisés pour exécuter la même instruction sur chacune des données contenues dans un tableau. Ils sont surtout utilisés pour le calcul intensif sur supercalculateur.

Leur architecture est basée sur les pipelines :

Une instruction vectorielle exécute la même opération sur toutes les données (vecteur) sur laquelle elle est appliquée.

Lors de la réalisation d'une opération terme à terme sur deux vecteurs, un processeur vectoriel réalise ces opérations en pipeline. Au fur et à mesure que les cases mémoires utilisées pour le premier calcul se vident, elles se re-remplissent de manière à traiter le second sans attendre le résultat du premier. Ce type de fonctionnement est efficace à partir du moment où on a des opérations répétitives ; en pratique, dès que l'on travaille avec des vecteurs de plus de six éléments on est gagnant[réf. nécessaire]. Développé pour des applications scientifiques et exploité par les machines Cray et les supercalculateurs qui lui feront suite, ce type d'architecture a rapidement montré ses avantages pour des applications grand public (on peut citer la manipulation d'images) et est actuellement soit physiquement installé dans les processeurs (unité vectorielle AltiVec) soit simulé par des instructions de type vectoriel de bas niveau (SSE).

Exemple de code vectoriel

L'exemple ci dessous montre comment le code FORTRAN :

    DO I = 1, N
    A(I) = B(I) + C(I)
    ENDDO

va être traduit, en termes d'opérations à effectuer, sur un processeur scalaire, ou sur un processeur vectoriel.

processeur scalaire processeur vectoriel
   INITIALISER I = 1
10 LIRE B(I)
   LIRE C(I)
   ADDITIONNER B(I) + C(I)
   STOCKER A(I) <- B(I) + C(I)
   INCREMENTER I <- I + 1
   SI I <= N ALLER À 10
   STOP
A(1:N) = B(1:N) + C(1:N)

Marques et modèles

Ces marques fabriquent, ou bien ont fabriqué, des ordinateurs basés sur, ou contenant, des processeurs vectoriels :

  • Cray depuis le Cray 1
  • NEC gamme SX
  • Fujitsu, VP400, VP2000, VPP500
  • Hitachi, S-820
  • IBM, option vectorielle (VF, pour Vector Facility) du modèle 3090 dénommé 3090/VF
  • DEC, processeur vectoriel optionnel sur le modèle 9000 dénommé 9000/440VP
  • CDC STAR 100, ETA 10E, Cyber 205, Cyber 2000V
  • Texas Instruments TI-ASC (Advanced Scientific Computer)
  • IBM et Motorola, pour les ordinateurs d'Apple des gammes G4 et G5 (AltiVec)

Des consoles de jeu utilisent également le processeur vectoriel, telle la Playstation 2.

Voir aussi

Liens internes

  • pipeline pour une comparaison des architectures basées sur ce procédé.
Ce document provient de « Processeur vectoriel ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Architecture vectorielle de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Architecture Vectorielle — Processeur vectoriel Un processeur vectoriel est un processeur conçu pour exécuter des opérations sur les vecteurs plutôt que les nombres simples. Sommaire 1 Principe 2 Exemple de code vectoriel 3 Marques et modèles …   Wikipédia en Français

  • Architecture De Processeur — Une architecture externe de processeur[1],[2] ou architecture de jeu d instructions[3] (ISA, de l anglais instruction set architecture), ou tout simplement architecture (de processeur) …   Wikipédia en Français

  • Architecture des processeurs — Architecture de processeur Une architecture externe de processeur[1],[2] ou architecture de jeu d instructions[3] (ISA, de l anglais instruction set architecture), ou tout simplement architecture (de processeur) …   Wikipédia en Français

  • Architecture de processeur — Une architecture externe de processeur[1],[2] ou architecture de jeu d instructions[3] (ISA, de l anglais instruction set architecture), ou tout simplement architecture (de processeur)[4 …   Wikipédia en Français

  • Vectorielle — Vecteur Pour les articles homonymes, voir Vecteur (homonymie). Deux vecteurs et …   Wikipédia en Français

  • Grandeur vectorielle — Vecteur Pour les articles homonymes, voir Vecteur (homonymie). Deux vecteurs et …   Wikipédia en Français

  • Pipeline (informatique) — Cet article concerne l élément d un circuit électronique. Pour la conduite destinée à l acheminement de matière, voir canalisation. Un pipeline est un élément d un circuit électronique dans lequel les données avancent les unes derrière les autres …   Wikipédia en Français

  • 1965 en informatique — Années : 1962 1963 1964  1965  1966 1967 1968 Décennies : 1930 1940 1950  1960  1970 1980 1990 Siècles : XIXe siècle  XXe siècl …   Wikipédia en Français

  • Cray Inc. — Cray Inc. Cray Inc. (NASDAQ : CRAY) est une société fabricant des superordinateurs. Fondée en 1972 par Seymour Cray sous le nom Cray Research elle se nomme aujourd hui Cray Inc. après sa fusion avec Tera Computer Company …   Wikipédia en Français

  • Cray Research — Cray Inc. Cray Inc. (NASDAQ : CRAY) est une société fabricant des superordinateurs. Fondée en 1972 par Seymour Cray sous le nom Cray Research elle se nomme aujourd hui Cray Inc. après sa fusion avec Tera Computer Company …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”