You are on page 1of 3

Nombre: Crdenas Valdiviezo Karen Curso: Cuarto A

TAXONOMA DE FLYNN

Alrededor de los aos 70, Michael Flynn propuso una clasificacin de computadoras que se basa en el nmero de instrucciones y secuencias de datos que la computadora utiliza para procesar algn tipo de informacin.

UNA INSTRUCCIN, UN DATO (SISD) Este es el modelo tradicional de computacin secuencial donde una unidad de procesamiento recibe una sola secuencia de instrucciones que operan en una secuencia de datos. Los algoritmos para las computadoras SISD no contienen ningn paralelismo en las instrucciones ni en flujos de datos., stas estn constituidas de un procesador. Ejemplos de arquitecturas SISD son las
mquinas con uni-procesador o monoprocesador tradicionales como el PC o los antiguos mainframe.

MLTIPLES INSTRUCCIONES, UN DATO (MISD) Es utilizada en situaciones de paralelismo redundante, debido a que se trata de secuencias de instrucciones que pasan a travs de mltiples procesadores. Por ejemplo, en navegacin area, donde se necesitan varios sistemas de respaldo en caso de que uno falle. Tambin se han
propuesto algunas arquitecturas tericas que hacen uso de MISD, pero ninguna lleg a producirse en masa. Las mquinas MISD son tiles en

cmputos donde la misma entrada est sujeta a diferentes operaciones.

UNA INSTRUCCIN, MLTIPLES DATOS (SIMD) En este caso se tienen mltiples procesadores que de manera sincronizada ejecutan una secuencia de instrucciones y varios flujos de datos para realizar operaciones que pueden ser pueden ser paralelizados de manera natural, como en un procesador vectorial. El tipo de memoria que estos sistemas utilizan es distribuida.

Nombre: Crdenas Valdiviezo Karen Curso: Cuarto A

MLTIPLES INSTRUCCIONES, MLTIPLES DATOS (MIMD)


Son varios procesadores que ejecutan de manera simultnea 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.

Este tipo de computadora es paralela al igual que las SIMD, la diferencia con estos sistemas es que MIMD es asncrono. No tiene un reloj central. Cada procesador en un sistema MIMD puede ejecutar su propia secuencia de instrucciones y tener sus propios datos. Los sistemas MIMD se clasifican en: Sistemas de Memoria Compartida. Cada procesador tiene acceso a toda la memoria, es decir hay un espacio de direccionamiento compartido. Se tienen tiempos de acceso a memoria uniformes ya que todos los procesadores se encuentran igualmente comunicados con la memoria principal y las lecturas y escrituras de todos los procesadores tienen exactamente las mismas latencias; y adems el acceso a memoria es por medio de un conducto comn. En esta configuracin, debe asegurarse que los procesadores no tengan acceso simultneamente a regiones de memoria de una manera en la que pueda ocurrir algn error. Sistemas de Memoria Distribuida. Estos sistemas tienen su propia memoria local. Los procesadores pueden compartir informacin solamente enviando mensajes, es decir, si un procesador requiere los datos contenidos en la memoria de otro procesador, deber enviar un mensaje solicitndolos. Esta comunicacin se le conoce como Paso de Mensajes.

Sistemas de Memoria Compartida Distribuida. Es un cluster o una particin de procesadores que tienen acceso a una memoria compartida comn pero sin un canal compartido. Esto es, fsicamente cada procesador posee su memoria local y se interconecta con otros procesadores por medio de un dispositivo de

Nombre: Crdenas Valdiviezo Karen Curso: Cuarto A alta velocidad, y todos ven las memorias de cada uno como un espacio de direcciones globales. El acceso a la memoria de diferentes clusters se realiza bajo el esquema de Acceso a Memoria No Uniforme (NUMA), la cual toma menos tiempo en acceder a la memoria local de un procesador que acceder a memoria remota de otro procesador.
SISD MISD

SIMD

MIMD