clasificación de flynn (arquitectura del computador)

26

Upload: rosluck29

Post on 09-Jul-2015

7.605 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Clasificación de flynn (arquitectura del computador)
Page 2: Clasificación de flynn (arquitectura del computador)

La taxonomía de Flynn es una

clasificación de arquitecturas de

computadoras propuesta por Michael

J. Flynn en 1972

• Flynn cofundó Palyn

Associates junto a Max Paley

y es el Presidente de Maxeler

Technologies.

• En 1995 recibió el premio

Harry H. Goode Memorial

Award por sus contribuciones

al área del procesamiento de

la información.

Page 3: Clasificación de flynn (arquitectura del computador)

Es el diseño conceptual y la

estructura operacional fundamental

de un sistema de computadora. Es

decir, es un modelo y una descripción

funcional de los requerimientos y

las implementaciones de diseño para

varias partes de una computadora,

Page 4: Clasificación de flynn (arquitectura del computador)

Las tres cuestiones fundamentales de un

sistema en paralelo son:

1. Describir la naturaleza, tamaño y nro. De

los elementos procesadores.

Page 5: Clasificación de flynn (arquitectura del computador)

2. Describir la naturaleza, tamaño y

numero de los módulos de memoria

3. Describir la estrategia de interconexión

entre procesadores y memoria.

Page 6: Clasificación de flynn (arquitectura del computador)

Basada en dos conceptos:

Corrientes de instrucciones

Corrientes de datos

Page 7: Clasificación de flynn (arquitectura del computador)

Las cuatro clasificaciones definidas por Flynn se basan enel número de instrucciones concurrentes (control) y en losflujos de datos disponibles en la arquitectura:

fuente: Organización de Computadoras, ANDREW S.TANENBAUM.

Page 8: Clasificación de flynn (arquitectura del computador)

Un flujo de Datos consiste de un conjunto

de operandos.

Los dos flujos son hasta cierto punto

independientes, de modo que existen

cuatro combinaciones como se

muestra en la figura anterior.

Page 9: Clasificación de flynn (arquitectura del computador)

Computador secuencial de Von

Neumann. Tiene un flujo de

instrucciones, uno de datos y realiza

una operación a la vez

Ejemplos de arquitecturas SISD son

las máquinas con uni-

procesador o monoprocesador

tradicionales como los antiguos

mainframe (Computadora central)

Page 10: Clasificación de flynn (arquitectura del computador)

modelo tradicional de computación

secuencial donde una unidad de

procesamiento recibe una sola

secuencia de instrucciones que operan

en una secuencia de datos.

Page 11: Clasificación de flynn (arquitectura del computador)

De instrucción única para Datos múltiples

Las máquinas SIMD tienen varias ALUpara llevar a cabo una instrucción condiferentes conjuntos de datos en formasimultánea. El tipo de memoria que estossistemas utilizan es distribuida.

Page 12: Clasificación de flynn (arquitectura del computador)

Múltiples Instrucciones operando sobre los mismos datos.

Secuencias de instrucciones pasan a través de múltiples procesadores.

Page 13: Clasificación de flynn (arquitectura del computador)

Múltiples instrucciones - Múltiples

Datos

Este tipo de computadora es paralela

al igual que las SIMD, la diferencia

con estos sistemas es que MIMD es

asíncrono. No tiene un reloj central.

Page 14: Clasificación de flynn (arquitectura del computador)

Los sistemas MIMD se clasifican en:

Sistemas de Memoria Compartida.

Sistemas de Memoria Distribuida.

Sistemas de Memoria Compartida

Distribuida.

Page 15: Clasificación de flynn (arquitectura del computador)

En este tipo desistemas cadaprocesador tieneacceso a toda lamemoria, es decir hayun espacio dedireccionamientocompartido. Se tienentiempos de acceso amemoria uniformes yaque todos losprocesadores seencuentran igualmente

Page 16: Clasificación de flynn (arquitectura del computador)

Estos sistemastienen su propiamemoria local. Losprocesadores puedencompartirinformaciónsolamente enviandomensajes, es decir, siun procesadorrequiere los datoscontenidos en lamemoria de otro

Page 17: Clasificación de flynn (arquitectura del computador)

Es un clúster o una

partición de

procesadores que

tienen acceso a una

memoria compartida

común pero sin un canal

compartido. Esto es,

físicamente cada

procesador posee su

memoria local y se

interconecta con otros

Page 18: Clasificación de flynn (arquitectura del computador)

- Son los más Populares y extendidos

- Se refiere a las computadoras

convencionales de Von Neuman. Todas las

computadoras tradicionales de un

procesador caen dentro de esta categoría.

Ejemplo: PC’s.

Page 19: Clasificación de flynn (arquitectura del computador)

La CPU procesa

únicamente una

instrucción por

cada ciclo de

reloj

Únicamente un

dato es

procesado en

cada ciclo de

reloj

Es el modelo

Ejemplo: la mayoría de las

computadoras, servidores y

estaciones de trabajo

Page 20: Clasificación de flynn (arquitectura del computador)

- Este tipo se refiere a procesadores con unidad de

instrucción que busca una instrucción y después

instruye a varias unidades de datos para que la

lleven a cabo en paralelo.

- Cada una con sus propios datos.

- Es un arreglo de procesadores. Cada

procesador sigue el mismo conjunto de

instrucciones.

- Diferentes elementos de información son

asignados a cada procesador.

- Utilizan memoria distribuida.

- Típicamente tienen miles procesadores

simples.

Page 21: Clasificación de flynn (arquitectura del computador)

Todas las

unidades

ejecutan la

misma

instrucción

Cada unidad

procesa un

dato distinto

Todas las

Page 22: Clasificación de flynn (arquitectura del computador)

• Las computadoras MIMD pueden ser

utilizadas en aplicaciones con

información en paralelo, o con

tareas en paralelo.

• Ninguna de las computadoras

conocidas se ajusta a este modelo.

• No son usadas, y no son significativas.

Page 23: Clasificación de flynn (arquitectura del computador)

Características del modelo MISD:

Cada unidad ejecuta una instrucción distinta

Cada unidad procesa el mismo dato

Aplicación muy limitada en la vida real

Page 24: Clasificación de flynn (arquitectura del computador)

• Se puede decir que MIMD es un súper

conjunto de SIMD.

• Diferentes elementos de información

se asignan a diferentes procesadores.

• Pueden tener memoria distribuida o

compartida.

• Cada procesador MIMD corre casi

Page 25: Clasificación de flynn (arquitectura del computador)

Cada unidad ejecuta una instrucción

distinta

Cada unidad procesa un dato

distinto

Todas las

Page 26: Clasificación de flynn (arquitectura del computador)