organizaciÓn de computadoras
DESCRIPTION
ORGANIZACIÓN DE COMPUTADORAS. DRA. LETICIA FLORES PULIDO. Clasificaciones MIMD y SIMD. En una computadora con un solo procesador, se genera un solo flujo de instrucciones por parte del programa que se ejecuta. Estas instrucciones operan obviamente sobre cierto conjunto de datos - PowerPoint PPT PresentationTRANSCRIPT
ORGANIZACIÓN DE COMPUTADORAS
DRA. LETICIA FLORES PULIDO
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
2
Clasificaciones MIMD y SIMD
En una computadora con un solo procesador, se genera un solo flujo de instrucciones por parte del programa que se ejecuta.
Estas instrucciones operan obviamente sobre cierto conjunto de datos
En 1966 Flynn crea una clasificación para las computadoras
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
3
Clasificaciones MIMD y SIMD
La primera se basa en Single Instruction Stream, Single Data Stream computer (SISD)
En un sistema multiprocesador, cada procesador tiene su flujo de código y cada procesador tiene su propio programa para
Cada instrucción opera sobre diferentes datos, dichas computadoras son clasificadas como Multiple Instruction Stream – Multiple Data Stream (MIMD)
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
4
Clasificaciones MIMD y SIMD
Las computadoras MIMD son las que se tratan en este material como hasta ahora las hemos visto.
Han pasado la prueba del tiempo y son ampliamente utilizadas hoy en día.
En dichos sistemas cada procesador es tratado como una unidad aritmética lógica con una unidad de control (o programa)
Una unidad de control es responsable de hacer el fetch: tomar la instrucción de la memoria, y llevarla al procesador.
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
5
Clasificaciones MIMD y SIMD
Cada procesador puede estar ejecutando la misma instrucción, pero con diferentes datos (ejemplo del ordenamiento)
A esto se le llama Single Instruction Stream Multiple Data Stream (SIMD)
La computadora tipo SIMD fue desarrollada debido a que existe un número importante de aplicaciones que la mayoría opera sobre arreglos de datos. (subespacios)
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
6
Clasificaciones MIMD y SIMD
La cuarta clasificación de Flynn es la de Multiple Program – Multiple Data Stream (MPMD)
Todos los programas a ser ejecutados pueden ser diferentes
Pero típicamente solo dos programas fuentes son los que se desarrollan: el primero es diseñado para el procesador maestro y el segundo para los procesadores esclavos
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
7
Clasificaciones MIMD y SIMD
Programa
Procesador
Datos
Programa
Procesador
Datos
INSTRUCCIONES INSTRUCCIONES
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013
8
Clasificaciones MIMD y SIMD
Single Program Multiple Data es otro tipo de estructura (SPMD)
Un programa sencillo es escrito para cada procesador y cada procesador ejecuta su copia personal de manera independiente y no precisamente bajo la misma sincronía