Integrantes: -Donayre Macedo Elder Aaron -Huarhuachi Contreras Jefherson -Herrera Lucana Jorge
100993J 10043I
2013
COMPUTADOR MISD
COMPUTADOR MISD Contenido Abstrac ......................................................................................................... 3 MISD(Múltiple instrucción single data..........................................................3 Analisis constructivo..................................................................................... 5 Taxonomía de FLYNN………………………………………………………………………….. ……………………………………5 Multiprocesadores ………………………………………………………………………………………………….. ………………9 Conclusiones …………………………………………………………………………………………………… …………………….10 Bibliografia …………………………………………………………………………………………………… ……………………….11
2 Grupo nº 1
2
COMPUTADOR MISD
2.- ABSTRAC
MISD (Múltiple instrucción Single Data). Son sistemas con múltiples instrucciones que operan sobre un único flujo de datos. Este tipo de sistemas no ha tenido implementación hasta hace poco tiempo. -Diversas instrucciones operan sobre un único dato. -Una secuencia de datos única es provista a unidades de procesamiento múltiples. -Cada unidad de procesamiento opera sobre los datos de manera independiente (contadores de programa independientes). -Pocos ejemplos prácticos de este modelo de computadora paralela. -Son las más alejadas a las arquitecturas convencionales -Un ejemplo de este tipo de arquitectura seria “Data Flow machine” (Maquina de flujo de datos). -Algunos usos posibles pueden ser: -Múltiples filtros de frecuencia operada sobre una misma señal. -Múltiples algoritmos de criptografía operada sobre un mensaje codificado Ejemplos de estos tipos de sistemas son los arrays sistolicos o arrays de procesadores. También podemos encontrar aplicaciones de redes neuronales en máquinas masivamente paralelas.
3 Grupo nº 1
3
COMPUTADOR MISD
Arrays Sistolico
4 Grupo nº 1
4
COMPUTADOR MISD
3.-ANALISIS CONSTRUCTIVO
El tema a realizar el cual tiene como nombre “Computador MISD” en nuestra investigación encontramos que se encuentra en la clasificación de Taxonómica de FLYNN. Por tal motivo realizaremos un breve resumen de Dicha taxonomía.
TAXONOMIA DE FLYNN: En 1966 Michael Flynn propuso un mecanismo de clasificación de las computadoras. La taxonomía de Flynn es la manera clásica de organizar las computadoras, y aunque no cubre todas las posibles arquitecturas, proporciona una importante penetración en varias arquitecturas de computadoras. El método de Flynn se basa en el número de instrucciones y de la secuencia de datos que la computadora utiliza para procesar información. Puede haber secuencias de instrucciones sencillas o múltiples y secuencias de datos sencillas o múltiples. Esto da lugar a 4 tipos de computadoras, de las cuales solamente dos son aplicables a las computadoras paralelas.
5 Grupo nº 1
5
COMPUTADOR MISD
CLASIFICACION: A) SISD
(Single
Instruction
stream,
Single
Data
stream)
Los sistemas de este tipo se caracterizan por tener un único flujo de instrucciones sobre un único flujo de datos, es decir, se ejecuta una instrucción detrás de otra. Este es el concepto de arquitectura serie de Von Neumann donde, en cualquier momento, sólo se ejecuta una única instrucción. Un ejemplo de estos sistemas son las máquinas secuenciales convencionales. En esta clasificación podemos incluir los primeros PC. Y los conceptos de segmentación, superescalares y pre búsqueda de instrucciones.
B) SIMD (Single Instruction stream, Multiple Data stream) Estos sistemas tienen un único flujo de instrucciones que operan sobre múltiples flujos de datos. Ejemplos de estos sistemas los tenemos en las máquinas vectoriales con hardware escalar y vectorial. El procesamiento es síncrono, laejecución de las instrucciones sigue siendo secuencial como en el caso anterior, todos los elementos realizan una misma instrucción pero sobre una gran cantidad de datos. Por este motivo existirá concurrencia de operación, es decir, esta clasificación es el origen de la máquina paralela.
6 Grupo nº 1
6
COMPUTADOR MISD
7 Grupo nº 1
7
Valor Creativo
C) MISD (Multiple Instruction stream, Single Data stream)
En computación, MISD (Multiple Instruction, Single Data, "múltiples instrucciones, un dato") es un tipo de arquitectura computacional (particularmente de computación paralela) donde muchas unidades funcionales realizan diferentes operaciones en los mismos datos. Las arquitecturas segmentadas pertenecen a este tipo, aunque en un extremo se podría llegar a decir que los datos son diferentes después de ser procesados por cada etapa en la segmentación, con lo cual no entraría en esta categoría. Poco común debido al hecho de que la efectividad de los múltiples flujos de instrucciones suele precisar de múltiples flujos de datos. Sin embargo, este tipo se usa en situaciones de paralelismo redundante, como por ejemplo en navegación aérea, donde se necesitan varios sistemas de respaldo en caso de que uno falle. También se han propuesto algunas arquitecturas teóricas que hacen uso de MISD, pero ninguna llegó a producirse en masa. Sistemas con múltiples instrucciones que operan sobre un único flujo de datos. Este tipo de sistemas no ha tenido implementación hasta hace poco tiempo. Los sistemas MISD se contemplan de dos maneras distintas: -
Varias instrucciones operando simultáneamente sobre un único dato. 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 sistólicos o arrays de procesadores. También podemos encontrar aplicaciones de redes neuronales en máquinas masivamente paralelas.
En este modelo de secuencias de instrucciones pasan a través de multiples procesadores. Diferentes operaciones son realizadas en diversas procesadores. N procesadores cada uno con su propia unidad de control comparten una memoria común. Procesadores vectoriales. Un procesador vectorial ejecuta de forma segmentada instrucciones sobre. La diferencia con los matriciales es que mientras los matriciales son comandados por las instrucciones, los vectoriales son comandados por flujos de datos continuos, a este tipo se le considera MISD
Autor: Valor Creativo
8
Valor Creativo
COMPARACION DEL MISD Y MISM
D) MIMD (Multiple Instruction stream, Multiple Data stream) Sistemas con un flujo de múltiples instrucciones que operan sobre múltiples datos. Estos sistemas empezaron a utilizarse a principios de los 80. Son sistemas con memoria compartida que permiten ejecutar varios procesos simultáneamente (sistema multiprocesador). Cuando las unidades de proceso reciben datos de una memoria no compartida estos sistemas reciben el nombre de MULTIPLE SISD (MSISD). En arquitecturas con varias unidades de control (MISD Y MIMD), existe otro nivel superior con una unidad de control que se encarga de controlar todas las unidades de control del sistema.
Ejemplo de estos sistemas son las máquinas paralelas actuales. Categorías de Ordenadores Paralelos Clasificación moderna que hace alusión única y exclusivamente a los sistemas que tienen más de un procesador (i.e máquinas paralelas). Existen dos tipos de sistemas teniendo en cuenta su acoplamiento. Los sistemas fuertemente acoplados son aquellos en los que los procesadores dependen unos de otros. Los sistemas débilmente acoplados son aquellos en los que existe poca interacción entre los diferentes procesadores que forman el sistema.
Autor: Valor Creativo
9
Valor Creativo Atendiendo a esta y a otras características, la clasificación moderna divide a los sistemas en dos tipos: Sistemas multiprocesador (fuertemente acoplados) y sistemas multicomputador (débilmente acoplados).
Multiprocesadores Un multiprocesador puede verse como un computador paralelo compuesto por varios procesadores interconectados que comparten un mismo sistema de memoria. Los sistemas multiprocesadores son arquitecturas MIMD con memoria compartida. Tienen un único espacio de direcciones para todos los procesadores y los mecanismos de comunicación se basan en el paso de mensajes desde el punto de vista del programador. Dado que los multiprocesadores comparten diferentes módulos de memoria, pudiendo acceder a un mismo módulo varios procesadores, a los multiprocesadores también se les llama sistemas de memoria compartida. Dependiendo de la forma en que los procesadores comparten la memoria, se clasifican en sistemas multiprocesador UMA, NUMA y COMA.
Autor: Valor Creativo
10
Valor Creativo 4.-CONCLUSIONES
A nuestro criterio basados en la investigación, en lo que se aprendió de la taxonomía de Flynn y en lo que se ha venido estudiando a lo largo del curso, en este proyecto se observa la importancia de cómo estos sistemas de arquitectura pueden ayudar en aspectos como facilidad de búsqueda de información, de generar un base confiable para la creación de tecnologías de hardware; además se ha reconocido como se pueden integrar métodos de desarrollo de software para generar una plataforma que permita aprovechar de forma extraordinaria estos tipos de arquitectura lo cual es un impacto positivo para el desarrollo de sistemas de información eficiente para empresas, centros de investigación y centros académicos.
También podemos observar cómo se puede aprovechar cada tipo de arquitectura dependiendo del uso que se le quiera dar a la tecnología, por ejemplo en nuestro objeto de estudio que son las memorias fuertemente acopladas, se utilizan en arquitecturas de supercomputadoras utilizadas para gran cantidad de fines como predicciones del clima, estudios del sol, explosiones de supernovas, aerodinámica, entre otras. Sin embargo no solo en el ámbito científico, sino también en lo social y político, como se estudió en el artículo de la BBC acerca de la supercomputadora dedicada a la predicción del comportamiento de la sociedad mediante el estudio de las noticias de periódicos.
Todos estos avances nos muestran que a lo largo de la historia ha habido grandes avances en cuanto a arquitectura, y las puertas quedan abiertas para continuar con el desarrollo de estas tecnologías que se pueden aplicar en diversos ámbitos, y no solo en investigaciones científicas; por lo que hay que promover el estudio y el desarrollo de estos sistemas para aumentar el número de aportes en materia tecnológica.
En lo que respecta a nuestro tema podemos llegar a la conclusión de que los arquitectos de computadores han menospreciado esta organización y de hecho existe escasa o no existe ninguna materialización real de este tipo.
Autor: Valor Creativo
11
Valor Creativo
5.-BIBLIOGRAFIA:
http://rubmarin.galeon.com/sisd.htm http://weblidi.info.unlp.edu.ar/catedras/arquitecturaP2003/teorias/Notas%20clase %2010.pdf http://prezi.com/2mcclodhysyv/taxonomia-de-flynn-y-su-clasificacion-mas-actual/ http://prezi.com/vwljawyntz_j/taxonomia-de-flynn/
Autor: Valor Creativo
12