Está en la página 1de 7

La clasificacin de flynn es un tipo de clasificacin que se realiza segn la forma de

procesar los datos paralelamente, que en este caso resulta una clasificacin debido a la
cantidad de datos e instrucciones que se manejan.
Esta es una de otros tipos de clasificaciones que fueron surgiendo gracias al crecimiento del
procesamiento paralelo, comenzando desde el procesamiento en paralelo a travs de
multicomputadoras gracias a las redes de computadoras, hasta lo que hoy en da se puede
lograr en una sola computadora gracias a los sistemas multicore.

Una instruccin, un dato (SISD)

En computacin, SISD (del ingls Single Instruction, Single Data, en espaol: "una
instruccin, un dato") es un trmino que se refiere a una arquitectura computacional en la
que un nico procesador ejecuta un slo flujo de instrucciones, para operar sobre datos
almacenados en una nica memoria. Se corresponde con la arquitectura de Von Neumann.

Segn Michael J. Flynn, SISD puede tener caractersticas del procesamiento concurrente.
La carga de instrucciones y la ejecucin segmentada de instrucciones son ejemplos
comunes encontrados en las computadoras SISD ms modernas.

Caracteristicas:

La CPU procesa nicamente una instruccin por cada ciclo de reloj

nicamente un dato es procesado en cada ciclo de reloj

Es el modelo ms antiguo de computadora y el ms extendido


Mltiples instrucciones, un dato (MISD):

En computacin, MISD (del ingls Multiple Instruction, Single Data, en espaol:


"mltiples instrucciones, un dato") es un tipo de arquitectura computacional
(particularmente de computacin paralela) donde muchas unidades funcionales realizan
diferentes operaciones en los mismos datos. Las arquitecturas segmentadas pertenecen a
este tipo, aunque en un extremo se podra llegar a decir que los datos son diferentes despus
de ser procesados por cada etapa en el pipeline, con lo cual no entrara en esta categora.

Las mquinas tolerantes a fallos ejecutan la misma instruccin redundantemente para


detectar y corregir errores, utilizando task replication, son consideradas de este tipo. No
existen muchos ejemplos de esta arquitecura dado que las tcnicas ms comunes de
procesamiento de datos en paralelo suelen ser ms apropiadas para MIMD y SIMD.
Especficamente, facilitan el escalamiento y el uso de recursos computacionales mejor que
MISD.

Caractersticas del modelo MISD:

Cada unidad ejecuta una instruccin distinta

Cada unidad procesa el mismo dato

Aplicacin muy limitada en la vida real


Una instruccin, mltiples datos (SIMD)

En computacin, SIMD (del ingls Single Instruction, Multiple Data, en espaol: "una
instruccin, mltiples datos") es una tcnica empleada para conseguir paralelismo a nivel
de datos.

Los repertorios SIMD consisten en instrucciones que aplican una misma operacin sobre un
conjunto ms o menos grande de datos. Es una organizacin en donde una nica unidad de
control comn despacha las instrucciones a diferentes unidades de procesamiento. Todas
stas reciben la misma instruccin, pero operan sobre diferentes conjuntos de datos. Es
decir, la misma instruccin es ejecutada de manera sincronizada por todas las unidades de
procesamiento.

Caractersticas del modelo SIMD:

Todas las unidades ejecutan la misma instruccin

Cada unidad procesa un dato distinto

Todas las unidades operan simultneamente


Mltiples instrucciones, mltiples datos (MIMD)

En computacin, MIMD (del ingls Multiple Instruction, Multiple Data, en espaol


"mltiples instrucciones, mltiples datos") es una tcnica empleada para lograr paralelismo.
Las mquinas que usan MIMD tienen un nmero de procesadores que funcionan de manera
asncrona e independiente. En cualquier momento, cualquier procesador puede ejecutar
diferentes instrucciones sobre distintos datos. La arquitectura MIMD pueden utilizarse en
una amplia gama de aplicaciones como el diseo asistido, simulacin, modelado y
en interruptores. Las computadoras MIMD pueden categorizarse por tener memoria
compartida o distribuida, clasificacin que se basa en cmo el procesador MIMD accede a
la memoria. La memoria compartida de las mquinas puede estar basada en buses,
extensiones, o de tipo jerrquico. Las mquinas con memoria distribuida pueden tener
esquemas de interconexin en hipercubo o malla

Caractersticas del modelo MIMD:

Cada unidad ejecuta una instruccin distinta

Cada unidad procesa un dato distinto

Todas las unidades operan simultneamente


Clasificaciones Adicionales

Tambin existe una extensin comn a esta taxonoma que es:

Un programa, mltiples datos (SPMD) - mltiples procesadores autnomos que


trabajan simultneamente sobre el mismo conjunto de instrucciones (aunque en puntos
independientes) sobre datos diferentes. Tambin se le llama 'un proceso, mltiples
datos'.

Mltiples programas, mltiples datos (MPMD) - mltiples procesadores


autnomos que trabajan simultneamente sobre al menos dos programas
independientes. Normalmente este sistema elige a un nodo para ser el host o
administrador, que corre el programa y otorga los datos a todos los dems nodos que
ejecutan un segundo programa. Esos dems nodos devuelven sus resultados
directamente al administrador. Un ejemplo podra ser la consola de Sony PlayStation
3, que tiene la arquitectura de procesador SPU/PPU
SISD (Single Instruction, Single Data)

Se refiere a las computadoras convencionales de Von Neuman. Ejemplo: PCs.


En la categora SISD estn la gran mayora de las computadoras existentes. Son equipos
con un solo procesador que trabaja sobre un solo dato a la vez. A estos equipos se les llama
tambin computadoras secuenciales.
SIMD (Single Instruction, Multiple Data)

Arreglo de procesadores. Cada procesador sigue el mismo conjunto de instrucciones;


diferentes elementos de informacin son asignados a cada procesador. Utilizan memoria
distribuida. Tpicamente tienen miles procesadores simples. Son utilizadas en redes
neuronales.
Las computadoras SIMD tienen una sola unidad de control y mltiples unidades
funcionales. La unidad de control se encarga de enviar la misma instruccin a todas las
unidades funcionales. Cada unidad funcional trabaja sobre datos diferentes. Estos equipos
son de propsito especfico, es decir, son apropiados para ciertas aplicaciones particulares,
como por ejemplo el procesamiento de imgenes.
Existe controversia acerca de si realmente existen equipos de tipo MISD. Hay quienes
argumentan que estos equipos no existen. Otras personas consideran que un grupo de
equipos que trabaja sobre un solo dato se puede considerar como un sistema de tipo MISD.
Un ejemplo sera un conjunto de equipos que trata de factorizar un nmero primo muy
grande utilizando diferentes algoritmos.
Ejemplos:
o Thinking Machines CM-2
o MassPar computers
o Procesador MMX
MIMD (Multiple Instruction, Multiple Data)

Mltiples computadoras y multiprocesadores. Las piezas de cdigo distribuidas entre los


procesadores. Los procesadores pueden ejecutar la misma o instruccin o diferentes
instrucciones. Se puede decir que MIMD es un super conjunto de SIMD.
Diferentes elementos de informacin se asignan a diferentes procesadores. Pueden tener
memoria distribuida o compartida.
Cada procesador MIMD corre casi independientemente de los otros.
Las computadoras MIMD pueden ser utilizadas en aplicaciones con informacin en
paralelo o con tareas en paralelo.
En la categora MIMD estn los equipos con varios procesadores completos. Cada
procesador tiene su propia unidad de control y su propia unidad funcional. Esta categora
incluye varios subgrupos: Equipos de memoria compartida, equipos de memoria distribuida
y redes de computadores. Los equipos MIMD son de propsito general.
Ejemplos:
o SGI/Cray Power Challenge Array
o SGI/Cray Origin-2000
o HP/Convex SPP-2000
MISD (Multiple Instruction, Single Data)

No son usadas, y no son significativas.

También podría gustarte