Los sistemas de Memoria Compartida Distribuida (MCD), son
sistemas que, mediante software, emulan semántica de memoria compartida sobre hardware que ofrece soporte solo para
comunicación mediante paso de mensajes.
CONFIGURACIONES MCD:
Un computador paralelo es un conjunto de procesadores capaces
de cooperar en la solución de un
problema.
El problema se divide en partes. Cada parte se compone de un
conjunto de instrucciones. Las
instrucciones de cada parte se ejecutan simultáneamente en diferentes CPUs.
DE CIRCUITOS BASADOS EN BUS, ANILLO O CONMUTADOR.
Arquitecturas de MCD: Existen varias formas de implantar
físicamente memoria compartida distribuida, a continuación se describen cada
una de ellas.
Memoria basada en circuitos: Existe una única área de memoria
y cada micro tiene su propio bus de datos y direcciones (en caso de no tenerlo
se vuelve un esquema centralizado)
MCD basada en bus: En este esquema los micros comparten un
bus de datos y direcciones por lo que es más barato de implementar, se necesita
tener una memoria caché grande y sumamente rápida.
MCD basada en anillos: Es más tolerante a fallos, no hay
coordinador central y se privilegia el uso de la memoria más cercana
MCD basada en conmutador: Varios micros se conectan entre sí
en forma de bus formando un grupo, los grupos están interconectados entre sí a
través de un conmutador.
No hay comentarios:
Publicar un comentario