Microprocesadores
CAPÍTULO I INTRODUCCIÓN 8
DISEÑO DE MICROPROCESADORES
Data) es bastante simple: aumentar la capacidad de trabajo conectando varios procesadores entre sí para obtener un rendimiento global lomás cercano a la suma de rendimientos de cada procesador por separado. La filosofía de trabajo plantea la división de un problema (programa) en varias tareas(procesos) independientes, de manera que acada procesador se le asigna la resolución de uno deestos procesos.Generalmente, las arquitecturas de este tipo consisten de varios procesadores autónomos que pueden ejecutar flujos independientes deinstrucciones usando datos locales. La característica principal de las arquitecturas MIMD es que son computadoras asíncronas con controldescentralizado de hardware, es decir, cada procesador tiene supropia unidad de control ejecutandoun programa diferente.
Figura 1.8. Diagrama de bloques de la arquitectura MIMD.
La comunicación entre procesadores se realiza de manera semejante a la arquitecturasSIMD, esdecir, mediante una memoria común (arquitecturas MIMD a memoria compartida) o mediante unared de interconexión (arquitecturas MIMD a memoria distribuida).En las arquitecturas de memoriacompartida todos los procesadores se comunican por medio deuna memoria común. Por lo tanto, para transmitir un dato desde el procesador Pi al procesador Pjson necesarios dos pasos: 1) el procesador Piescribe el dato en una dirección de memoria conocida por el procesador Pj; y 2) el procesador Pj lee esa localidad de memoria.En los sistemas de memoria compartida, permitir múltiples lecturas simultáneassobre la misma posición de memoria no debe ocasionar ningún problema. Conceptualmente, si cada procesador requiere leer desde una misma posición de memoria copia el contenido de esa posición yloalmacena en su memoria local (memoria caché). Sin embargo, si varios procesadores requieren
CAPÍTULO I INTRODUCCIÓN 9
DISEÑO DE MICROPROCESADORES
escribir simultáneamente diferentes datos sobre...
Regístrate para leer el documento completo.