Processador vectorial

De Viquipèdia
Dreceres ràpides: navegació, cerca
Imatge del processador d'un ordinador vectorial CRAY YMP.

Un processador vectorial es un tipus de processador on el seu repertori d'instruccions (en anglès ISA, Instruction Set Architecture) inclou instruccions que poden executar operacions matemàtiques sobre multiples elements simultaneament. Això els distingeix del clàssic processament escalar on les instruccions només poden realitzar una operació a la vegada.

Els processadors vectorials es van popularitzar en l'ambit científic a la década del 80s i principis dels 90s i van marcar la pauta en el disseny de la majoria dels supercomputadors d'aquest periode. La millora de la tecnologia i l'increment en el rendiment dels processadors de proposit general van ser un factor decisiu per a la desaparició d'aquesta filosofia de disseny.

Malgrat que la gran majoria de processadors actuals es consideran escalars, pràcticament tots inclouen extensions que permeten executar operacions aritmétiques bàsiques sobre varis elements alhora. Aquest tipus d'instruccions son conegudes com a SIMD (en anglès, Single Instruction Multiple Data) i estan orientades a l'execució de operacions aritmétiques sobre una gran quantitat de dades (bastant comú en les aplicacions multimedia). Exemples d'aquest tipus d'extensions sobre processadors escalars son MMX i SSE (en processadors Intel), 3DNow! (en AMD) i Altivec (propietat de AIM, Apple Computer, IBM i Motorola).