Cuadro Comparativo MIMD - SIMD
|
Técnica empleada para lograr paralelismo. Las máquinas que usan MIMD tienen un número de procesadores que funcionan de manera asíncrona e independiente. Puede ejecutar diferentes instrucciones sobre distintos datos. Las computadoras MIMD pueden categorizarse por tener tener memoria compartida o distribuida, clasificación que se basa en cómo el procesador MIMD accede a la memoria. La memoria compartida de las máquinas puede estar basada en buses, extensiones, o de tipo jerárquico. Las máquinas con memoria distribuida pueden tener esquemas de interconexión en hipercubo o malla. |
|
Técnica empleada para conseguir paralealismo a nivel de datos. SIMD consisten en instrucciones que aplican una misma operación sobre un conjunto más o menos grande de datos. Es una organización en donde una única unidad de control común despacha las instrucciones a diferentes unidades de procesamiento. Reciben la misma instrucción, pero operan sobre diferentes conjuntos de datos. La instrucción es ejecutada de manera síncrona por todas las unidades de procesamiento. Ejemplos de estos repertorios son 3DNow! de AMD, y SSE de Intel, aunque existen ejemplos más antiguos como el microprocesador Zilog Z80. |