Paralelismo a nivel de CPU

19
Paralelismo en el nivel del procesador Por: Luna Buendía Ariadna Yolotzín Macedonio López Abisay Ali Márquez León Brenda

description

Explicacion de paralelismo a nivel de CPU e instrucciones en arquitectura de computadoras.

Transcript of Paralelismo a nivel de CPU

Presentacin de PowerPoint

Paralelismo en el nivel del procesadorPor:Luna Buenda Ariadna YolotznMacedonio Lpez Abisay AliMrquez Len BrendaCOMPUTADORAS DE MATRIZ

a) Arreglo de procesadoresPrimer arreglo de procesadores: Computadora ILLIAC IV (University of Illinois)

b) Procesador vectorial

La compaa fundada por Seymour Cray, Cray Research, produjo muchos procesadores vectoriales como Cray-1 en 1974.

El primer sistema paralelo constituido por CPU (Central Processing Unit o Unidad Central de Procesamiento) es el multiprocesador.Es un sistema con varias CPU que comparten una memoria comn.

Ejemplo:Una familia dentro de su casa compartiendo el mismo bao.

MULTIPROCESADORES

Puesto que cada CPU puede leer o escribir en cualquier parte de la memoria, deben coordinarse para no estorbarse mutuamente.La coordinacin entre cada CPU se lleva a cabo por medio del software.

Anlogo al ejemplo de la familia todas las personas pueden hacer uso del bao pero para ello cada uno debe tomar el turno para entrar al bao.MULTIPROCESADOR CON UN SOLO BUS:

La desventaja de este esquema es que si hay un gran numero de procesadores rpidos tratando de acceder constantemente a la memoria por el mismo bus habr conflictos.

MULTIPROCESADOR CON MEMORIAS LOCALES.

Cada procesador tiene un poco de memoria nica e inaccesible.El acceso no usa el bus principal lo que reduce de forma considerable el trafico en este.Sistemas con muchas computadoras interconectadas, cada una tiene su propia memoria, no hay memoria comn.

MULTICOMPUTADORAS

Las CPU de una multicomputadora se comunican envindose mutuamente mensajes rpidos.Los mensajes de una computadora a otra a menudo tienen que pasar por una o ms computadoras intermedias o conmutadores para llegar del origen al destino.

En sistemas grandes, se utilizan topologas (retculas bi y tridimensionales, rboles y anillos).

Tiempos de paso de mensajes del orden de microsegundos.

Posibilidad de disear sistemas hbridos, puesto que los multiprocesadores son fciles de programar y las multicomputadoras son fciles de construir.