90 likes | 301 Views
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
E N D
ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013 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 Clasificaciones MIMD y SIMD • La primera se basa en Single InstructionStream, Single Data Streamcomputer (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 comoMultipleInstructionStream – Multiple Data Stream (MIMD)
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013 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 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 InstructionStreamMultiple 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 Clasificaciones MIMD y SIMD • La cuarta clasificación de Flynn es la de MultipleProgram – 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 Clasificaciones MIMD y SIMD INSTRUCCIONES INSTRUCCIONES
Dra. Leticia Flores Pulido / DCSCE / Primavera 2013 Clasificaciones MIMD y SIMD • Single ProgramMultiple 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