Clasificación de flynn (arquitectura del computador)

13,723 views 26 slides Jun 18, 2012
Slide 1
Slide 1 of 26
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26

About This Presentation

No description available for this slideshow.


Slide Content

República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Universidad Valle del Momboy Valera Estado Trujillo CLASIFICACIÓN DE FLYNN

Flynn 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.

La arquitectura de computadoras 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, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.

ARQUITECTURAS EN PARALELO Las tres cuestiones fundamentales de un sistema en paralelo son: 1. Describir la naturaleza, tamaño y nro. De los elementos procesadores.

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.

Taxonomía de Flynn Basada en dos conceptos : Corrientes de instrucciones Corrientes de datos

CLASIFICACIONES Las cuatro clasificaciones definidas por Flynn se basan en el número de instrucciones concurrentes (control) y en los flujos de datos disponibles en la arquitectura : fuente : Organización de Computadoras, ANDREW S. TANENBAUM .

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.

SISD (Una instrucción, un dato) 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)

modelo tradicional de computación secuencial donde una unidad de procesamiento recibe una sola secuencia de instrucciones que operan en una secuencia de datos.

SIMD (Single Instruction Multiple Data) De instrucción única para Datos múltiples Las máquinas SIMD tienen varias ALU para llevar a cabo una instrucción con diferentes conjuntos de datos en forma simultánea. El tipo de memoria que estos sistemas utilizan es distribuida.

MISD (Multiple Instrucion Single Data) Múltiples Instrucciones operando sobre los mismos datos. Secuencias de instrucciones pasan a través de múltiples procesadores.

MIMD (Multiple Instruction Multiple Data) 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.

Clasificación de Los MIMD Los sistemas MIMD se clasifican en: Sistemas de Memoria Compartida. Sistemas de Memoria Distribuida. Sistemas de Memoria Compartida Distribuida.

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. Se tienen tiempos de acceso a memoria uniformes ya que todos los procesadores se encuentran igualmente comunicados con la memoria principal y las lecturas y escrituras de todos los procesadores tienen exactamente las mismas latencias

Sistemas de Memoria Distribuida Estos sistemas tienen su propia memoria local. Los procesadores pueden compartir información solamente enviando mensajes, es decir, si un procesador requiere los datos contenidos en la memoria de otro procesador, deberá enviar un mensaje solicitándolos. Esta comunicación se le conoce como Paso de Mensajes.

Sistemas de Memoria Compartida Distribuida 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 procesadores por medio de un dispositivo de alta velocidad, y todos ven las memorias de cada uno como un espacio de direcciones globales.

SISD 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.

Características del modelo SISD: 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 más antiguo de computadora y el más extendido Ejemplo: la mayoría de las computadoras, servidores y estaciones de trabajo

SIMD 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. Son utilizadas en redes neuronales.

Características del modelo SIMD: Todas las unidades ejecutan la misma instrucción Cada unidad procesa un dato distinto Todas las unidades operan simultáneamente

MISD 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 .

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

MIMD 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 independientemente de los otros.

Características del modelo MIMD: Cada unidad ejecuta una instrucción distinta Cada unidad procesa un dato distinto Todas las unidades operan simultáneamente
Tags