Una instrucción,un
dato (SISD) Single
Instruction, Single Data
Computador
secuencial que no
explota el paralelismo
en las instrucciones ni
en flujos de datos
EJ: son las máquinas con
uni-procesador o
monoprocesador
tradicionales como el PC o
los antiguos mainframe.
Múltiples instrucciones,
un dato (MISD) Multiple
Instruction, Single Data
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
se usa en situaciones de
paralelismo redundante,
como por ejemplo en
navegación aérea, donde
se necesitan varios
sistemas de respaldo en
caso de que uno falle.
Una instrucción,
múltiples datos (SIMD)
Single Instruction,
Multiple Data
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.
Por ejemplo, un
procesador vectorial.
Múltiples instrucciones,
múltiples datos (MIMD)
Multiple Instruction,
Multiple Data
Varios procesadores
autónomos que ejecutan
simultáneamente
instrucciones diferentes
sobre datos diferentes.
Los sistemas distribuidos
suelen clasificarse como
arquitecturas MIMD; bien
sea explotando un único
espacio compartido de
memoria, o uno
distribuido.