Sei sulla pagina 1di 17

Universidad Nacional Autnoma de Honduras

Ciudad Universitaria Padre Trino Reye

Categoras de los Sistemas Informticos


Ctedra: Sistemas Operativos I Catedrtica: Ing. Jame Gleas Integrantes Ral Antonio Flores Wilmer Corrales Bryan Alexander Gonzalez Roger German Padilla Ismael Seccin: 0801
Tegucigalpa MDC, 22 de Julio del 2013

20102302064 20111003206 20101005333 20081012155

Categoras de los Sistemas Informticos

ndice
Contenido
Introduccin ................................................................................................................................. 3 Objetivo General ......................................................................................................................... 5 Objetivos Especficos................................................................................................................. 5 Categoras de los Sistemas Informticos ............................................................................... 6 Taxonoma De Flynn .............................................................................................................. 6 Clasificaciones ........................................................................................................................ 6 Flynn propone las siguientes categoras de sistemas de computadores: ..................... 7 1. SISD (Single Instruction stream, Single Data stream (Instrucciones Simple/ Datos Simples)) .................................................................................................................. 7 2. SIMD (Single Instruction, flujos de datos mltiples (Instruciones Simples/Datos Multiples)).................................................................................................. 8 3. MISD (Multiple Instruction stream, Single Data stream (Instruccin Multiple/Datos Simples)).................................................................................................. 10 4. MIMD (Multiple Instruction stream, Multiple Data stream (Instruccin Multiples/Datos Multiples)) .............................................................................................. 11 Conclusiones ............................................................................................................................. 13 Bibliografa ................................................................................................................................. 15 Anexo ......................................................................................................................................... 16

Categoras de los Sistemas Informticos

Introduccin
A los avances de la tecnologa conforme a la demanda y, a la necesidad de mejorar la productividad en los sistemas de procesamiento, ha sido realmente excelente, pero en muchos casos, no suficiente. La posibilidad de aumentar el nmero de recursos y unidades dentro de los sistemas de informacin es una posibilidad viable, pero siempre poco rentable. Mejorar la cantidad fsica de memoria, intercambiar microprocesadores por otros de mejor tecnologa y/o mayor frecuencia de trabajo de reloj, suele ser insuficiente. Se ha visto ya que la segmentacin es un primer mecanismo de paralelismo, ya que varias instrucciones consecutivas son ejecutadas de forma solapada casi en paralelo. Tambin se vio que los procesadores superes calares realizan tambin procesamiento paralelo al lanzar dos o ms instrucciones al mismo tiempo gracias a la presencia de varios cauces paralelos. Sin embargo, todos estos sistemas estn basados en la arquitectura Von Neumann con un procesador y memoria donde se guardan datos y programa, es decir, una maquina secuencial que procesa datos escalares. Esta arquitectura se ha ido perfeccionando incluyendo el paralelismo de las unidades de control, de clculo, etc., pero sigue siendo una maquina de ejecucin con un nico flujo de instrucciones. No hay una frontera definidas entre la arquitectura monoprocesador y las masivamente paralelas. De hecho, las actuales arquitecturas monoprocesador son realmente maquinas paralelas a nivel de instruccin. La evolucin de la arquitectura basada en monoprocesador ha venido ligada con la creacin de ms y mejores supercomputadores que tenan que librarse del concepto de monoprocesador para poder hacer frente a las demandas de computacin. El primer paso hacia la paralelizaran de las arquitecturas de los computadores, se da con la aparicin de los procesadores o sistemas vectoriales. Los procesadores vectoriales extienden el concepto de paralelismo por segmentacin al tratamiento de grandes cadenas de datos. El hecho de que los procesadores segmentados hayan venido asociados a los supercomputadores paralelos, los pone en la entrada a lo que son los sistemas paralelos, si bien siguen siendo una extensin del concepto de segmentacion.

Categoras de los Sistemas Informticos


Se empieza por los procesadores vectoriales y se continan por los sistemas basados en mltiples procesadores, o fuertemente acoplados (multiprocesadores con memoria compartida), o moderadamente acoplados (multiprocesadores con memoria local), o bien dbilmente acoplados como los multicomputadores o sistemas distribuidos.

Categoras de los Sistemas Informticos

Objetivo General
Conocer con mayor profundidad las diferentes categoras de sistemas de computadores segn Flynn.

Objetivos Especficos
Enumerar las diferentes categoras de sistemas de computadores. (Wilmer Corrales 20111003206) Ampliar el conocimiento de cada una de las categoras de sistemas de computadores. (Ral Antonio Flores 20102302064) Describir con detalles la clasificacin caractersticas arquitecturas y funcionamiento de sistemas de computadores. (Bryan Alexander Gonzalez 20101005333) Profundizar en la explicacin de cada una de las categoras de los sistemas informticos. (Roger German Padilla Raudales 20081012155) Mencionar los diferentes tipos de niveles del paralelismo de computacin segn Flynn. ()

Categoras de los Sistemas Informticos


Categoras de los Sistemas Informticos
Como todo sistema, es el conjunto de partes interrelacionadas, hardware, software y de recurso humano que permite almacenar y procesar informacin. El hardware incluye computadoras o cualquier tipo de dispositivo electrnico inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestin de bases de datos. Por ltimo el soporte humano incluye al personal tcnico que crean y mantienen el sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan. Existen varias maneras de clasificar el procesamiento paralelo. Puede considerarse a partir de la organizacin interna de los procesadores, desde la estructura de interconexin entre los procesadores o desde del flujo de informacin a travs del sistema. Una clasificacin presenta por M. J. Flynn considera la organizacin de un sistema de computadora mediante la cantidad de instrucciones y unidades de datos que se manipulan en forma simultnea. La operacin normal de una computadora es recuperar instrucciones de la memoria y ejecutarlas en el procesador. La secuencia de instrucciones ledas de la memoria constituye un flujo de instrucciones. Las operaciones ejecutadas sobre los datos en el procesador constituyen un flujo de datos. 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.

Taxonoma De Flynn
Es la clasificacin ms extendida del paralelismo: Distingue entre instrucciones y datos Estos pueden ser simples o mltiples

Clasificaciones
Las cuatro clasificaciones definidas por Flynn se basan en el nmero de instrucciones concurrentes (control) y en los flujos de datos disponibles en la arquitectura:

Categoras de los Sistemas Informticos


Datos Simples Instrucciones Simples SISD Multiples SIMD

Multiples

MISD

MIMD

Clasificacin clsica de arquitectura de computadores que hace alusin a sistemas con uno o varios procesadores. Flynn la public por primera vez en 1966 y por segunda vez en 1970. Esta taxonoma se basa en el flujo que siguen los datos dentro de la mquina y de las instrucciones sobre esos datos. Se define como flujo de instrucciones al conjunto de instrucciones secuenciales que son ejecutadas por un nico procesador y como flujo de datos al flujo secuencial de datos requeridos por el flujo de instrucciones. Es til ver donde encaja la arquitectura SMP dentro de las categoras de procesamiento paralelo. La forma ms comn de categorizar estos sistemas es la taxonoma de sistemas de procesamiento paralelos introducida por Flynn.

Flynn propone las siguientes categoras de sistemas de computadores:


1. SISD (Single Instruction stream, Single Data stream (Instrucciones Simple/ Datos Simples)) Instruccin individual, los datos individuales (SISD) se refiere a una arquitectura de conjunto de instrucciones en el que un nico procesador (una CPU) realiza exactamente un flujo de instrucciones a la vez y tambin obtiene o almacena un elemento de datos a la vez para operar en los datos almacenados en un unidad de memoria nica. La mayor parte del diseo de la CPU, basado en la arquitectura de von Neumann, desde el principio hasta tiempos recientes se basa en el SISD. El modelo de SISD es una tpica arquitectura no segmentado con los registros de propsito general, as como los registros especiales dedicadas, como el contador de programa (PC), el registro de instruccin (IR), registros de

Categoras de los Sistemas Informticos


direcciones de memoria (MAR) y de datos de registros de memoria ( MDR). En la categora SISD estn la gran mayora de las computadoras existentes.

Caractersticas a) Son equipos con un solo procesador, que trabaja sobre un solo dato a la vez. b) A estos equipos se les llama tambin computadoras secuenciales. c) Flujo nico de instrucciones. d) Flujo nico de datos. e) Corresponde al modelo estructural bsico, con un procesador de instrucciones y un procesador de datos. f) Tiene una nica va de acceso a la memoria principal. g) 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.

2. SIMD (Single Instruction, flujos de datos mltiples (Instruciones Simples/Datos Multiples)) 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. Estos sistemas tienen un nico flujo de instrucciones que operan sobre mltiples flujos de datos. Ejemplos de estos sistemas los tenemos en las mquinas vectoriales con hardware escalar y vectorial. El procesamiento es sncrono, la ejecucin de las instrucciones sigue siendo secuencial como en el caso anterior, todos los elementos realizan una misma instruccin pero sobre una gran cantidad de datos. Por este motivo existir concurrencia de operacin, es decir, esta clasificacin es el origen de la mquina paralela. El funcionamiento de este tipo de sistemas 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.

Categoras de los Sistemas Informticos


Existen dos alternativas distintas que aparecen despus de realizarse esta clasificacin: Arquitectura Vectorial con segmentacin: Una CPU particionada en unidades funcionales independientes trabajando flujos de datos concretos Arquitectura Matricial (matriz de procesadores): Varias idnticas a las que el procesador de instrucciones asigna una instruccin pero trabajando sobre diferentes partes del programa. nica sobre ALUs nica

SIMD con CPU Particionada En este tipo de sistemas, la CPU se disea como un conjunto de unidades funcionales independientes que ejecutan simultneamente varias operaciones aritmtico/lgicas. La CPU contiene un nico procesador con instrucciones que procesa un nico flujo de estas liberando cada instante una. Debido a que las unidades funcionales operan independientemente, es posible liberar nuevas instrucciones antes de que finalice la ejecucin de las instrucciones previas. Ejemplos de este tipo de sistemas los encontramos en los computadores CRAY monoprocesador, CYBER 205, FUJITSU, HITACHE, NEC SUPERCOMPUTERS, IBM 390 VF, IBM 9000 VF, ALLIANT FX/1 Y CONVEX C-1.

SIMD Con Multiples ALUS Estos sistemas trabajan en modo lock step, ejecutando o ignorando una misma instruccin para todas las ALUs. Existe un nico procesador que maneja el flujo de instrucciones del programa y que transfiere todas las instrucciones a las diferentes unidades aritmtico/lgicas. Cada ALU opera sobre un segmento diferente de datos del programa. Ejemplo de funcionamiento del sistema con el siguiente bucle: DO 2000 I=1,N A(I) = B(I) + C(I) 2000 CONTINUE

Categoras de los Sistemas Informticos


El procesador asigna a cada ALU la operacin de suma de B(I) con C(I) y siendo el almacenamiento del resultado en A(I) pero pasando a cada ALU un valor diferente de I. En el caso de que haya menos ALUs que iteraciones del bucle, el procesador ordenar la ejecucin hasta que estn procesados todos los valores de I. En el caso de que haya ms ALUs que iteraciones, existir un nmero de estas que no estn operativas durante la ejecucin de las instrucciones del bucle. Una ALU inactiva o en OFF significa que: La ALU recibe instrucciones pero las ignora La ALU ejecuta clculos pero no almacena ningn resultado.

Caractersticas a) Estos sistemas tienen un nico flujo de instrucciones que operan sobre mltiples flujos de datos. Como por ejemplo: b) Mquinas vectoriales con hardware escalar. c) Maquinas vectoriales con hardware vectorial. d) El procesamiento es sincrnico e) 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. f) Diferentes elementos de informacin son asignados a cada procesador. g) Utiliza memoria distribuida. h) 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. i) 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.

3. MISD (Multiple Instruction stream, Single Data stream (Instruccin Multiple/Datos Simples)) Sistemas con mltiples instrucciones que operan sobre un nico flujo de datos. Este tipo de sistemas no ha tenido implementacin hasta hace poco tiempo. Los sistemas MISD se contemplan de dos maneras distintas: Varias instrucciones operando simultneamente sobre un nico dato.

10

Categoras de los Sistemas Informticos


Varias instrucciones operando sobre un dato que se va convirtiendo en un resultado que ser la entrada para la siguiente etapa. Se trabaja de forma segmentada, todas las unidades de proceso pueden trabajar de forma concurrente. Ejemplos de estos tipos de sistemas son los arrays sistlicos o arrays de procesadores. Tambin podemos encontrar aplicaciones de redes neuronales en mquinas masivamente paralelas.

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 particionada en unidades funcionales independientes trabajando flujos de datos concretos. 2. Arquitectura Matricial (matriz de procesadores): Varias idnticas a las que el procesador de instrucciones asigna una instruccin pero trabajando sobre diferentes partes del programa. Ejemplos: Thinking Machines CM-2 MassPar computers Procesador MMX nica sobre ALUs nica

4. MIMD (Multiple Instruction stream, Multiple Data stream (Instruccin Multiples/Datos Multiples)) Flujo de instrucciones mltiple, flujo de datos mltiples (MIMD) es una arquitectura de conjunto de instrucciones para la computacin en paralelo que es tpico de las computadoras con multiprocesadores. Uso de la MIMD, cada procesador en un sistema multiprocesador puede ejecutar de forma asncrona conjunto diferente de las instrucciones de forma independiente en el conjunto diferente de unidades de datos. Los sistemas informticos basados MIMD se utilizan la memoria compartida en un banco de memoria o el trabajo con la memoria distrbuted en todos los equipos de la red hetrogeneous en un entorno

11

Categoras de los Sistemas Informticos


distribuido. Las arquitecturas MIMD se utiliza sobre todo en una serie de reas de aplicacin, tales como el diseo asistido por ordenador / fabricacin asistida por ordenador, la simulacin, el modelado, la comunicacin cambia, etc 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.

Caractersticas 1. Son sistemas con memoria compartida que permite ejecutar varios procesos simultneamente (sistema multiprocesador) 2. La diferencia con estos sistemas es que MIMD es asncrono. 3. No tiene un reloj central. 4. Cuando las unidades de proceso reciben datos de una memoria no compartida estos sistemas reciben el nombre de Mltiple SISD (MSISD). 5. Los procesadores pueden ejecutar la misma o instruccin o diferentes instrucciones y tener sus propios datos 6. Diferentes elementos de informacin se asignan a diferentes procesadores 7. Pueden tener memoria distribuida o compartida. 8. Cada procesador MIMD corre casi independientemente de los otros. 9. Pueden ser utilizadas en aplicaciones con informacin en paralelo o con tareas en paralelo. 10. 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.

12

Categoras de los Sistemas Informticos


Conclusiones
La clasificacin de las categoras segn Flynn nos puede dar una idea de los diferentes tipos de sistemas con los que contamos en la actualidad. Tiene su enfoque en sistemas que cuentan con uno o con varios procesadores. (Wilmer Corrales 20111003206).

Los sistemas informticos compuestos por cuatro categoras que los destacan siendo una de ellas y muy importante el paralelismo del procesador, esta taxonoma es ampliamente conocida y aceptada. Describe las computadoras por como los flujos de instrucciones interactan con los flujos de informacin. (Roger German Padilla Raudales 20081012155).

De acuerdo al sistema de computador que se utiliza se tendrn una serie de desventajas VS ventajas quedara a criterio del ingeniero, tcnico o usuario que sistema usar o tomar en cuenta. (Bryan Alexander Gonzalez 20101005333)

Arquitecturas MISD no se encuentran comnmente en la industria, ya que tienden a carecer de la escalabilidad y la eficiencia del uso de recursos del MIMD y la clase de arquitecturas SIMD. Sin embargo, las arquitecturas de MISD son eficientes para la resolucin de determinadas clases de problemas que se encuentran frecuentemente en la investigacin. (Raul Flores 20102302064)

Despus de todo lo anterior, podemos concluir que si ponemos ms esfuerzo en la computacin paralela, no slo mejorar el nivel de paralelismo. sino que tambin mejorar la velocidad de computacin. Mucho trabajo se ha hecho en este campo, pero an as, un mayor esfuerzo deber ser hecho.

13

Categoras de los Sistemas Informticos

14

Categoras de los Sistemas Informticos

Bibliografa

http://html.rincondelvago.com/arquitecturas-avanzadas.html http://ict.udlap.mx/people/oleg/docencia/PARALELO/pag12.html http://www.monografias.com/trabajos16/arquitecturaparalela/arquitectura-paralela.shtml#ixzz2ZcmwlFWY http://arqordenadores.wiki-site.com/index.php/SISD,_SIMD,_MIMD http://thedestination-vaibhav.blogspot.com/2010/05/parallel-processingsisdsimdmimdmisd.html http://www.dia.eui.upm.es/asignatu/arq_ava/transparencias/simd.ppt http://www.dte.eis.uva.es/Docencia/ETSII/SMP/BAK/tema4/ANEXO3.pdf

15

Categoras de los Sistemas Informticos


Anexo

16

Categoras de los Sistemas Informticos

17

Potrebbero piacerti anche