Sunteți pe pagina 1din 10

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.
la mejora de la tecnologa y de los diseos de procesadores van
a acabar con el uso de procesadores vectoriales.
Casi todas las CPU de hoy en da incluyen algunas instrucciones
de procesamiento de tipo vectorial, conocidas comoSIMD:
lasconsolas de videojuegosy lastarjetas grficashacen un uso
intenso de este tipo de procesamiento.
Una mquina vectorial consta de una unidad escalar segmentada y una
unidad vectorial.

TIPOS DE ARQUITECTURA
VECTORIAL
La mquina vectorial con registros:
todas las operaciones que realiza este tipo de procesador son
vectoriales a excepcin del Load(carga) y el
Store(almacenar).
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)

Ejemplo maquina vectorial con registros:

La mquina vectorial memoria-memoria:


es capaz de extraer dos vectores de memoria y realizar
operaciones sobre ellos.
fue la primera arquitectura vectorial que se implement.
esta arquitectura se pueden hacer algunas mejoras:
Aumentar el ancho de banda de la memoria
esteconsisteen que la memoria tenga varios mdulos y
que se puedan acceder simultneamente a varias
posiciones consecutivas.
Aadir una memoria interna de mayor velocidad entre la
memoria y el procesador, por ejemplo, aadir una memoria

Ejemplo maquina vectorial con memoria-memoria:

INSTRUCCIN VECTORIAL:
En las operaciones vectoriales, cada resultado es independiente
de los anteriores.
Una simple instruccin vectorial sustituye a muchas escalares.
Las instrucciones vectoriales que precisan acceder a memoria, lo
hacen con un patrn de acceso fijo (normalmente sern
adyacentes).
Si se utiliza una instruccin vectorial, evitaremos el riesgo de
control del salto del bucle, que se producira si procesramos las
instrucciones escalares equivalentes en un procesador
segmentado.

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.

RENDIMIENTO DE LOS PROCESADORES


VECTORIALES:

1. El tiempo necesario para procesar cada componente


en una pasada del bucle.
2. El tiempo de inicializacin de cada bucle provocado
por el seccionamiento.
3. El tiempo ocupado por el arranque del programa,
carga inicial de los vectores en los registros, etc.
(BASTIDA, 2006).

PROBLEMAS DE LOS PROCESADORES VECTORIALES:

El problema de la longitud de los vectores, esto en los


procesadores vectoriales del tipo registro registro.
el proceso de vectores cuyas componentes no son
adyacentes a memoria.
se puede plantear el problema de dependencia de datos
entre los diferentes vectores que intervienen en el
clculo.

S-ar putea să vă placă și