Está en la página 1de 7

ARQUITECTURAS DE ORDENADORES

Los Sistemas Concurrentes como parte de las Arquitecturas Paralelas, han ido desarrollndose con el paso del tiempo y se han propuesto diversos esquemas de clasificacin de los ordenadores entre ellos tenemos las siguientes arquitecturas: SISD, SIMD, MISD, MIMD. La siguiente tabla describe como en las computadoras los flujos de instrucciones interactan con los flujos de informacin.

[editar]SISD: Cuyas siglas significa Single Instruction, Single Data. Se refiere a las computadoras convencionales de Von Neuman. En esta categora SISD se encuentran la gran mayora de las computadoras existentes. [editar]

Caractersticas

Son equipos con un solo procesador, que trabaja sobre un solo dato a la vez. A estos equipos se les llama tambin computadoras secuenciales. Flujo nico de instrucciones. Flujo nico de datos. Corresponde al modelo estructural bsico, con un procesador de instrucciones y un procesador de datos. Tiene una nica va de acceso a la memoria principal. Este es el modelo tradicional de computacin secuencial donde una unidad de procesamiento recibe una sola secuencia de instrucciones que operan en una secuencia dedatos.

[editar]SIMD: Cuyas siglas significa Single Instruction, Multiple Data. Se lo conoce como un arreglo de procesadores. A diferencia de SISD, en este caso se tienen mltiples procesadores que sincronizadamente ejecutan la misma secuencia de instrucciones, pero en diferentes datos. El tipo de memoria que estos sistemas utilizan es distribuida.

[editar]Caractersticas Estos sistemas tienen un nico flujo de instrucciones que operan sobre mltiples flujos de datos. Como por ejemplo: o Mquinas vectoriales con hardware escalar. o Maquinas vectoriales con hardware vectorial. El procesamiento es sincrnico La ejecucin de las instrucciones sigue siendo secuencial, es decir que todos los elementos realizan una misma instruccin pero sobre una gran cantidad de datos. Por este motivo existir concurrencia de operacin, es decir es el origen de la mquina paralela. Diferentes elementos de informacin son asignados a cada procesador. Utiliza memoria distribuida. Tiene una sola unidad de control y 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. [editar]

Funcionamiento
El funcionamiento de este tipo de sistema es el siguiente: La Unidad de Control manda una misma instruccin a todas las unidades de proceso (ALUs). Las unidades de proceso operan sobre datos diferentes pero con la misma instruccin recibida. Existen dos alternativas distintas que aparecen despus de realizarse esta clasificacin: 1. Arquitectura vectorial con segmentacin: Una CPU nica particionada en unidades funcionales independientes trabajando sobre flujos de datos concretos. 2. Arquitectura Matricial (matriz de procesadores): Varias ALUs idnticas a las que el procesador de instrucciones asigna una nica instruccin pero trabajando sobre diferentes partes del programa. [editar]

Ejemplos:

Thinking Machines CM-2 MassPar computers Procesador MMX

[editar]MIMD Cuyas siglas significa Multiple Instruction, Multiple Data. Es un sistema con un flujo de mltiples instrucciones que operan sobre mltiples datos. Estos sistemas empezaron a utilizarse a principios de los 80. Se las conoce como mltiples computadoras y multiprocesadores. Se puede decir que MIMD es un sper conjunto de SIMD. [editar]

Caractersticas

Son sistemas con memoria compartida que permite ejecutar varios procesos simultneamente (sistema multiprocesador) La diferencia con estos sistemas es que MIMD es asncrono. No tiene un reloj central. Cuando las unidades de proceso reciben datos de una memoria no compartida estos sistemas reciben el nombre de Mltiple SISD (MSISD). Los procesadores pueden ejecutar la misma o instruccin o diferentes instrucciones y tener sus propios datos Diferentes elementos de informacin se asignan a diferentes procesadores Pueden tener memoria distribuida o compartida. Cada procesador MIMD corre casi independientemente de los otros. Pueden ser utilizadas en aplicaciones con informacin en paralelo o con tareas en paralelo. Cada procesador tiene su propia unidad de control y su propia unidad funcional.

Los sistemas MIMD se clasifican en:


Sistemas de Memoria Compartida. Sistemas de Memoria Distribuida. Sistemas de Memoria Compartida Distribuida.

[editar]

1. Sistemas de Memoria Compartida.


En este tipo de sistemas cada procesador tiene acceso a toda la memoria, es decir hay un espacio de direccionamiento compartido. Las computadoras MIMD con memoria compartida son sistemas conocidos como de multiprocesamiento simtrico (SMP) donde mltiples procesadores comparten un mismo sistema operativo y memoria.

Ejemplos son: SGI/Cray Power Challenge, SGI/Cray C90, SGI/Onyx, ENCORE, MULTIMAX, SEQUENT y BALANCE, entre otras. [editar]

Ventajas:

La facilidad de la programacin. Es mucho ms fcil programar en estos sistemas que en sistemas de memoria distribuida.

[editar]Desventajas:

El acceso simultneo a memoria es un problema. Poca estabilidad de procesadores, debido a que se puede generar un cuello de botella al incrementar el nmero de CPU.

[editar]

2. Sistemas de Memoria Distribuida.


Estos sistemas tienen su propia memoria local. Los procesadores pueden compartir informacin solamente enviando mensajes. Las computadoras MIMD de memoria distribuida son conocidas como sistemas de procesamiento en paralelo masivo (MPP) donde mltiples procesadores trabajan en diferentes partes de un programa, usando su propio sistema operativo y memoria. Algunos ejemplos de este tipo de mquinas son IBM SP2 y SGI/Cray T3D/T3E. [editar]

Ventajas:

La estabilidad. Las computadoras con sistemas de memoria distribuida son fciles de escalar, mientras que la demanda de los recursos crece, se puede agregar ms memoria y procesadores.

[editar]Desventajas:

El acceso remoto a memoria es lento. La programacin puede ser complicada.

[editar]

3. Sistemas de Memoria Compartida Distribuida


Es 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 alta velocidad, y todos ven las memorias de cada uno como un espacio de direcciones globales. Algunos ejemplos de este tipo de sistemas son HP/Convex SPP-2000 y SGI/Cray Origin2000. [editar]

Ventajas:

Presenta estabilidad como en los sistemas de memoria distribuida. Es fcil de programar como en los sistemas de memoria compartida. No existe el cuello de botella que se puede dar en mquinas de slo memoria compartida.

http://arqordenadores.wiki-site.com/index.php/SISD,_SIMD,_MIMD http://thedestination-vaibhav.blogspot.com/2010/05/parallel-processing-sisdsimdmimdmisd.html

También podría gustarte