Você está na página 1de 6

CAPTULO I INTRODUCCIN 8 DISEO DE MICROPROCESADORES Data) es bastante simple: aumentar la capacidad de trabajo conectando varios procesadores entre s para

obtener un rendimiento global lo ms cercano a la suma de rendimientos de cada procesador por separado. La filosofa de trabajo plantea la divisin de un problema (programa) en varias tareas(procesos) independientes, de manera que a cada procesador se le asigna la resolucin de uno deestos procesos.Generalmente, las arquitecturas de este tipo consisten de varios procesadores autnomos que pueden ejecutar flujos independientes de instrucciones usando datos locales. La caracterstica principal de las arquitecturas MIMD es que son computadoras asncronas con controldescentralizado de hardware, es decir, cada procesador tiene su propia unidad de control ejecutandoun programa diferente. Figura 1.8. Diagrama de bloques de la arquitectura MIMD. La comunicacin entre procesadores se realiza de manera semejante a la arquitecturas SIMD, esdecir, mediante una memoria comn (arquitecturas MIMD a memoria compartida) o mediante unared de interconexin (arquitecturas MIMD a memoria distribuida).En las arquitecturas de memoria compartida todos los procesadores se comunican por medio deuna memoria comn. Por lo tanto, para transmitir un dato desde el procesador Pi al procesador Pjson necesarios dos pasos: 1) el procesador Pi escribe el dato en una direccin de memoria conocida por el procesador Pj; y 2) el procesador Pj lee esa localidad de memoria.En los sistemas de memoria compartida, permitir mltiples lecturas simultneas sobre la misma posicin de memoria no debe ocasionar ningn problema. Conceptualmente, si cada procesador requiere leer desde una misma posicin de memoria copia el contenido de esa posicin y loalmacena en su memoria local (memoria cach). Sin embargo, si varios procesadores requieren

CAPTULO I INTRODUCCIN 9 DISEO DE MICROPROCESADORES escribir simultneamente diferentes datos sobre la misma posicin de memoria, entonces, esnecesario establecer mecanismos de sincronizacin entre los procesadores para el acceso a zonas dememoria compartida.La otra forma de comunicacin entre procesadores es por medio de una red de interconexin. Eneste modelo, la memoria es dividida entre el conjunto de procesadores para su acceso local, adems,cada procesador cuenta con su propia memoria cach. La red de interconexin puede ser de dostipos: 1) directa, en las que existen enlaces fsicos que conectan directamente pares de procesadores, permitiendo enviar o recibir datos en cualquier instante de tiempo; y 2) de mltiples etapas, quetienen una baja cantidad de enlaces entre procesadores, de manera que cuando es necesariocomunicar un mensaje entre dos procesadores que no tienen conexin directa, debe encaminarse oenrutarse dicho mensaje por procesadores intermedios entre stos dos.En resumen, los MIMD han logrado una posicin consolidada en el mercado y han demostradoque para una carga alta de trabajo en tiempo compartido son ms eficientes que los SISD. Un programa MIMD no emplea menos tiempo de procesador, pero puede efectuar mayor nmero detareas independientes por unidad de tiempo gracias a que distintos programas no comparten elmismo procesador, sino que se ejecutan en procesadores separados y totalmente dedicados.Por el momento, el nico inconveniente es que no existen muchas aplicaciones que corransatisfactoriamente aprovechando las caractersticas del paralelismo. Esto no tiene nada que ver concaractersticas del hardware, sino ms bien con el escaso desarrollo de

aplicaciones verdaderamente paralelas aplicables a estas arquitecturas. Finalmente, se muestra un cuadro comparativo entre lasarquitecturas SIMD y MIMD en la tabla 1.1. Arquitecturas SIMD Arquitecturas MIMD Requiere menos hardware: una unidad decontrol.Requiere ms hardware, cada procesador tiene su propia unidad de control. Necesita menos memoria: una sola copia del programa. Necesita ms memoria para cada uno de los programas.Adecuada para aplicaciones que requieranejecutar las mismas instrucciones sobre ungran nmero de datos.Puede ejecutar tareas distintas al mismotiempo o emular un procesador SIMDmediante mecanismos de sincronizacin. Necesitan menor tiempo para comunicarsecon los procesadores vecinos dado que poseen un reloj global.Para comunicarse es necesario usar mecanismos de sincronizacin.Son ms costosas porque requieren disear un microchip de arquitectura especial.Son ms baratas porque se pueden construir usando computadoras convencionales de propsito general. Tabla 1.1. Cuadro comparativo entre las arquitecturas SIMD y MIMD.

CAPTULO I INTRODUCCIN 10 DISEO DE MICROPROCESADORES P ROBLEMAS 1. Indique cules fueron las principales aportaciones de las siguientes personas en el rea de lacomputacin. Charles Babbage Herman Hollerith Alan Mathison Turing Norbert Wiener Claude Elwood Shannon John von Neumann2. Cul se considera la primera computadora?3. Cul fue la razn fundamental por la que se comenzaron a utilizar los nmeros binarios pararepresentar la informacin en las computadoras?4. Qu otra aportacin hizo a la sociedad Henry Ford adems de haber introducido el conceptode lnea de ensamble en la fabricacin de automviles?5. Qu compaa introdujo el concepto de lnea de ensamble en la computacin y en qufechas?6. Mencione brevemente las caractersticas de las arquitecturas SIMD e investigue en quaplicaciones son utilizadas este tipo de computadoras.7. Mencione brevemente las caractersticas de las arquitecturas MIMD e investigue en quaplicaciones son utilizadas este tipo de computadoras.8. Investigue las caractersticas de las arquitecturas SISD y MISD. En qu aplicaciones seutilizan o se podran utilizar este tipo de computadoras

Você também pode gostar