Está en la página 1de 3

Introduccin al procesamiento paralelo La computacin vectoriales es una forma de computacin en la que mltiples operaciones son llevadas a cabo simultneamente,

partiendo el problema en subproblemas y luego resolviendo cada uno de stos concurrentemente. Los procesadores vectoriales son ampliamente utilizados actualmente en computacin cientfica (donde se demandan velocidades de cmputo muy elevadas), en aplicaciones de prediccin (meteorolgica, de terremotos, de dinmica de fludos, etc) as como en las tarjetas grficas que a su vez estn incluidas en las consolas de videojuegos ms modernas de hoy en da. elementos del
registro vectorial. La gran utilidad de crear CPUs que tratan con vectores de datos radica en la optimizacin de las tareas que tiende a requerir una misma operacin al ser realizado con un gran conjunto de datos (por ejemplo, una suma o un producto escalar). Mientras que una CPU escalar debe completar todo el proceso de leer, decodificar y ejecutar cada instruccin y valor con un conjunto de datos, una CPU vectorial puede realizar una simple operacin con un conjunto relativamente grande de datos en una sola instruccin. Se disminuye as tanto el ancho de banda de instrucciones requerido como el tiempo de decodificacin. Adems, como normalmente los componentes del vector se almacenan de forma contigua, se puede explotar esta forma de procesamiento mediante un mecanismo de acceso lineal especializado que consigue traer de la memoria todos los datos necesarios de una sola vez, ponindolos en un registro vectorial interno. A partir de ah todo el procesamiento se realiza entre registros, consiguiendo elevar el rendimiento (haciendo mnimos los accesos a memoria) y disminuir los riesgos de control.

Procesamiento Vectorial Son las aplicaciones de operaciones lgicas o aritmticas que se dan repetidamente en un diseo de CPU para ejecutar instrucciones y operar sobre un arreglo (array) unidimensional de datos (un vector). Referencia: Computadores vectorialesAutor Jos Bravo

www.uhu.es/josem.bravo/AeIC/Tema4.pdf Segmentacin y Procesadores La Segmentacin es una tcnica de implementacin en los procesadores vectoriales que desarrollan el paralelismo a nivel de las mltiples operaciones aritmticas, el acceso a memoria y el clculo de las direcciones efectivas sobre los elementos de un vector, al mismo tiempo permite que la mayora de las mltiples operaciones vectoriales se hagan un mismo tiempo

La tcnica de segmentacin consiste en descomponer una determinada operacin en n suboperacion a realizar en fase distintas de esta manera, una operacin a medida que la informacin se involucrada en dicha operacin atraviesa las n etapas. La concurrencia se obtiene a base de ejecutar. La segmentacin en los procesadores vectoriales tiene sus lmites: Si se aumenta mucho el nmero de etapas, baja el ciclo de reloj, pero aumentan las dependencias, y esto conlleva a un mayor CPI. Velocidad de lectura de instrucciones: Es difcil traer instrucciones de memoria con una velocidad de lectura alta (cuello de botella de Flynn).

Referencia

Procesadores

vectoriales

acohailab.webcindario.com/files/Tema07_Procesamiento Vectorial.pdf Arquitectura de los procesadores Vectoriales Arquitectura Vectorial Bsica Un Mquina Vectorial consta de una Unidad Escalar Segmentada y una Unidad Vectorial. - Tipos Principales de Arquitecturas Vectoriales:

Mquina Vectorial con Registros: Todas las operaciones vectoriales operan con vectores almacenados en registros. Arquitectura Escalar de Carga / Almacenamiento.

Mquina Vectorial Memoria-Memoria: Todas los operaciones vectoriales son de Memoria a Memoria.

Elementos de la arquitectura:
Contienen los operando vectoriales en mquina de registro.

No existen si la mquina es memoria memoria. Valores tpico de componente son 64 a 128. Deben tener al menos dos puertos de lecturas y uno de escritura. Unidades funcionales vectoriales Ejecutan las operaciones vectoriales. Estn segmentadas y suelen tener latencia 1. Una unidad de control vigila las dependencias. Unidad de Carga y Almacenamiento Gestiona transferencia de vectores desde / a memoria. Puede estar segmentada. Tambin puede ocuparse de los datos escalares. Registro Escalares Contienen los operadores escalares. Se usan en operaciones vectoriales para calcular direcciones. Se necesitan varios puertos de lecturas y escrituras. Unidades Escalares funcionales
Pueden existir para operaciones especficamente escalares.

Pueden no existir si para operaciones escalares se usan las unidades vectoriales