Professional Documents
Culture Documents
PROCESADOR VECTORIAL
INDICE.2
PROCESAMIENTO VECTORIAL...3
TIPOS DE ARQUITECTURA VECTORIAL4
INSTRUCCIN VECTORIAL6
RENDIMIENTO DE LOS PROCESADORES VECTORIALES7
BIBLIOGRAFIA7
PROCESADOR VECTORIAL
La gran mayora de las CPU de hoy en da son escalares o superes calares. Los
procesadores vectoriales son muy comunes en el rea de la computacin cientfica,
formando la base de la mayor parte de los supercomputadores durante los aos 80 y
90. Sin embargo, parece claro que la mejora de la tecnologa y de los diseos de
procesadores van a acabar con el uso de procesadores vectoriales como procesadores
de propsito general. IBM, Toshiba y Sony han anunciado el procesador Cell, que est
formado en parte por procesadores vectoriales.
Casi todas las CPU de hoy en da incluyen algunas instrucciones de procesamiento de
tipo vectorial, conocidas como SIMD. En particular, las consolas de videojuegos y
las tarjetas grficas hacen un uso intenso de este tipo de procesamiento.
Los procesadores vectoriales proporcionan operaciones de alto nivel que trabajan
sobre vectores.
Una mquina vectorial consta de una unidad escalar segmentada y una unidad
vectorial. La unidad vectorial dispone de M registros vectoriales de N elementos y de
unidades funcionales vectoriales (de suma/resta, multiplicacin, divisin, de
carga/almacenamiento, etc.) que trabajan sobre los registros vectoriales, y un
conjunto de registros escalares.
Se trata de procesadores con unidades vectoriales segmentadas, adems de unidades
escalares. Cada unidad vectorial dispone de un banco de registros vectoriales (cada
uno con 64 o 128 words) y una unidad funcional vectorial fuertemente segmentada.
Dispone de instrucciones escalares clsicas e instrucciones vectoriales (load, store, alu,
mixed). El usuario puede operar directamente sobre vectores en assembler (hoy
utilidad relativa)
o
o
La mquina vectorial con registros: todas las operaciones que realiza este tipo de
procesador son vectoriales a excepcin del Load y el Store, adems de esto operan
con vectores almacenados en registros. Cabe decir que este tipo de arquitectura
vectorial es la ms utilizada. Algunos ejemplos de mquinas que utiliza esta
arquitectura son:
Cray Research (CRAY-1, CRAY-2, X-MP, Y-MP y C-90)
Los supercomputadores japoneses (NEC SX/2 y SX/3, las Fujitsu VP200 y VP400 y la
Hitachi S820)
INSTRUCCIN VECTORIAL:
Las maquinas vectoriales proporcionan operaciones que trabajan sobre vectores. Una
instruccin vectorial es equivalente a la ejecucin de un bucle completo de
instrucciones ordinarias, donde cada iteracin trabaja sobre cada una de los
componentes del vector. Las operaciones vectoriales tienen algunas ventajas sobre las
escalares:
Una simple instruccin vectorial sustituye a muchas escalares. Por ello, el cuello
de botella producido por l lectura de esa instruccin es pequeo, comprado
con el que producira el conjunto de instrucciones escalares al equivalente.
Visto lo anterior, parece claro que las computadoras vectoriales deben basar su
unidad de ejecucin en un procesador segmentado que tomara uno a uno
todos los componentes del vector y la ira procesando sin dependencias de
datos ni control durante la ejecucin de toda la instruccin vectorial.
BIBLIOGRAFIA:
https://arqui-g1.wikispaces.com/Procesadores+Vectoriales
https://es.wikipedia.org/wiki/Procesador_vectorial
http://electropediadigital.blogspot.pe/2013/04/procesadores-vectoriales.html
https://www.infor.uva.es/~bastida/Arquitecturas%20Avanzadas/Vectoriales.pdf