Arquitectura simd
SIMD:
Cuyas siglas significa Single Instruction, Multiple Data.
Se lo conoce como un arreglo de procesadores.
A diferencia de SISD, en estecaso se tienen múltiples procesadores que sincronizadamente ejecutan la misma secuencia de instrucciones, pero en diferentes datos. El tipo de memoria que estos sistemas utilizan es distribuida.Características
• Estos sistemas tienen un único flujo de instrucciones que operan sobre múltiples flujos de datos. Como por ejemplo:
o Máquinas vectoriales con hardware escalar.
o Maquinasvectoriales con hardware vectorial.
• El procesamiento es sincrónico
• La ejecución de las instrucciones sigue siendo secuencial, es decir que todos los elementos realizan una misma instrucción pero sobreuna gran cantidad de datos. Por este motivo existirá concurrencia de operación, es decir es el origen de la máquina paralela.
• Diferentes elementos de información son asignados a cada procesador.
•Utiliza memoria distribuida.
• Tiene una sola unidad de control y y múltiples unidades funcionales. La unidad de control se encarga de enviar la misma instrucción a todas las unidades funcionales.Cada unidad funcional trabaja sobre datos diferentes. Estos equipos son de propósito específico, es decir, son apropiados para ciertas aplicaciones particulares, como por ejemplo el procesamiento deimágenes.
Funcionamiento
El funcionamiento de este tipo de sistema es el siguiente:
La Unidad de Control manda una misma instrucción a todas las unidades de proceso (ALUs). Las unidades de procesooperan sobre datos diferentes pero con la misma instrucción recibida.
Existen dos alternativas distintas que aparecen después de realizarse esta clasificación:
1. Arquitectura vectorial consegmentación:
Una CPU única particionada en unidades funcionales independientes trabajando sobre flujos de datos concretos.
2. Arquitectura Matricial (matriz de procesadores):
Varias...
Regístrate para leer el documento completo.