Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
[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.
Sistemas de Memoria Compartida. Sistemas de Memoria Distribuida. Sistemas de Memoria Compartida Distribuida.
[editar]
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]
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:
[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