Clasificación de las arquitecturas
según la taxonomía de Flynn
SISD
(Single Instruction - Single Data) - (Una instrucción - Un Dato), además de unos pocos
SIMD que se dedican al cálculo vectorial. La tendencia es la construcción de procesadores
superescalares, que arrancan varias instrucciones simultáneamente (aunque se siguen
considerando SISD), como los PowerPC y los de Intel. Computador secuencial que no
explota el paralelismo en las instrucciones ni en flujos de datos
MISD
(Multiple Instruction - Single Data) - (Múltiples instrucciones - Un dato),
diversas instrucciones operan sobre un único dato. Son las más alejadas
de las arquitecturas convencionales. Como ejemplo de este tipo de
arquitecturas está la “Data Flow Machine” (Máquina de Flujo de Datos).
Poco común debido al hecho de que la efectividad de los múltiples flujos
de instrucciones suele precisar de múltiples flujos de datos
SIMD
(Single Instruction - Multiple Data) - (Una instrucción -
Múltiples datos), se corresponde con los computadores
vectoriales (para el cálculo con matrices). Un computador que
explota varios flujos de datos dentro de un único flujo de
instrucciones para realizar operaciones que pueden ser
paralelizadas de manera natural
MIMD
(Multiple Instruction - Multiple Data) - (Múltiples instrucciones - Múltiples
datos), se encuadran los multiprocesadores (con memoria compartida) y
los multicomputadores (con memoria independiente). Varios
procesadores autónomos que ejecutan simultáneamente instrucciones
diferentes sobre datos diferentes.