Documente Academic
Documente Profesional
Documente Cultură
Trabajo de Investigacin 2
4. 5. 6.
7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Presentacin: Mediante diapositivas (Prezi y Power Point), en grupos de 4 personas Necesariamente debe incluir referencia bibliografia y Webografia consultada.
Caractersticas de MMC
Universidad de Oviedo Area de Arquitectura y Tecnologa de Computadores
_ Red de Interconexin
acceso de cualquier procesador a cualquier mdulo de memoria (MM)
_ Problemas a minimizar:
cada mdulo de memoria sirve una sola peticin en cada instante 2 o ms peticiones simultneas al mismo mdulo CONFLICTOS 2 o ms peticiones simultneas a diferentes mdulos:
caminos independientes en la RI no hay problema caminos con tramos comunes en la RI CONTENCIONES
Frecuencia (CONFLICTOS) = f (distribucin de datos en los MM) Frecuencia (CONTENCIONES) = f (tipo de RI)
Caractersticas de MMC
Universidad de Oviedo Area de Arquitectura y Tecnologa de Computadores
BUS COMN
Estructura: Funcionamiento:
contencin en cuanto dos procesadores acceden a memoria a la vez se necesita un arbitro de bus
Caractersticas:
Coste: bajo Contencin: alta (el rendimiento baja mucho con el n de procesadores) Tolerancia a fallos: nula (si falla el bus cae todo el sistema)
CROSSBAR / SWITCH
(Conmutador de barras cruzadas)
Estructura: Funcionamiento:
bus independiente
Ing. J.L. Machicado T.
Caractersticas:
Coste: alto ( ~ n de conexiones entre procesadores y mdulos: n x m) Contencin: nula Tolerancia a fallos: alta (si falla un bus, el resto puede seguir funcionando) Redes Multietapa (mltiples switches organizados en etapas / menor coste)
MLTIPLES BUSES
Estructura: Funcionamiento:
B=1 BUS COMN B=m CROSSBAR Compromiso entre los dos tipos de redes anteriores
Caractersticas:
Coste: intermedio Contencin: intermedia
Ing. J.L. Machicado T.
B buses
Universidad de Oviedo Area de Arquitectura y Tecnologa de Computadores
Programacin de MMC
_ Descomposicin del programa en tareas
(Tarea = Proceso / Hilo)
Esttica:
Compilador (paralelizacin) Programador
- Lib. funciones (OpenMP, Pthreads) - Leng. paralelos (Parallel C, HPF)
Dinmica
gran sobrecarga en tiempo de ejecucin
_ Mecanismos de sincronizacin
bajo nivel (soporte hardware) alto nivel (software) Ej. semforos
Tipos de MMC
Ing. J.L. Machicado T.
latencia. La arquitectura del Origin se dise para escalar por sobre 512 nodos interconectados por una red Craylink. Cada nodo consta de uno o dos procesadores R10000 y ms de 4 GB de memoria coherente. Cada nodo tambin conecta al subsistema escalable de XIO IO. La aceptacin de la industria y el gran xito de Origin han hecho que muchos proveedores de servidors dejen los diseos SMP basados en bus e iniciar inversiones en la plataformas de hardware futuras basadas en ccNUMA. Adems de su innovativo esfuerzo de desarrollo, Silicon Graphics lidera como el proveedor primario de sistemas ccNUMA, calculando encima del 95 por ciento de los envios mundiales de sistemas basados en ccNUMA.
La implementacin de Silicon Graphics de ccNUMA es una arquitectura altamente flexible construida de componentes modulares, de bajo costo que se pueden escalar para soportar configuraciones grandes y altamente paralelas en soporte de sistemas de multiprocesadores muy econmicos. Beneficiado del modelo de programacin de memoria compartida SMP, las aplicaciones corren sin modificaciones mientras demuestra altos niveles de escalabilidad. Este beneficio es dado por la modularidad natural de un solo segmento de memoria lgica, representado por memoria en nodos separados fsicamente. Empleando memoria compartida distribuida (DSM: distributed shared memory) con coherencia de cache en hardware, los clientes se benefician de la escalabilidad de la aplicacin a un costo ms bajo y con un grado ms alto de disponibilidad y fiabilidad, entregada en una infraestructura que crece con el aument del mercado.