Arquitecturas Paralelas en Multiprocesadores

4
Sistema Operativo con Multiconexión puede distribuir las tareas entre varios procesadores. Aplicación obtenga la memoria que necesita para una simulación compleja. Fácil sincronización de los datos. Distribuye la memoria RAM entre los procesadores de modo que se semeja a una red Programación se vuelve difícil si se requiere una gran cantidad de RAM. Sincronización de datos entre tareas ampliamente distribuidas difícil (mensaje que pasa muchas fases hasta alcanzar la memoria del procesador destino). Requiere estar al tanto de la organización de la memoria manejada por el programa (inserción comandos de paso de mensajes). Para evitar dependencias de hardware en las aplicaciones (portabilidad): Máquina virtual paralela (parallel virtual machine / PVM), Interfaz de Paso de Mensajes (Message Passing Interface / MPI). Híbrido de SMP y MPP: utiliza una memoria jerárquica de dos niveles para alcanzar la escalabilidad. La primera capa de memoria consiste de sistema SMP completo. Se construyen sistemas SPP grandes interconectando dos o más nodos a través de la segunda capa de memoria. Reduce el tráfico de bus (actualizaciones para mantener coherencia de memoria).

description

Mapa mental de Arquitecturas Paralelas en Procesadores Multinúcleo

Transcript of Arquitecturas Paralelas en Multiprocesadores

Page 1: Arquitecturas Paralelas en Multiprocesadores

Sistema Operativo con Multiconexión puede distribuir las tareas entre varios procesadores. Aplicación obtenga la memoria que necesita para una simulación compleja. Fácil sincronización de los datos.

Dist

ribuy

e la

mem

oria

RAM

ent

re lo

s pr

oces

ador

es d

e m

odo

que

se se

mej

a a

una

red

Programación se vuelve difícil si se requiere una gran cantidad de RAM. Sincronización de datos entre tareas ampliamente distribuidas difícil (mensaje que pasa muchas fases hasta alcanzar la memoria del procesador destino). Requiere estar al tanto de la organización de la memoria manejada por el programa (inserción comandos de paso de mensajes). Para evitar dependencias de hardware en las aplicaciones (portabilidad): Máquina virtual paralela (parallel virtual machine / PVM), Interfaz de Paso de Mensajes (Message Passing Interface / MPI).

Híbrido de SMP y MPP: utiliza una memoria jerárquica de dos niveles para alcanzar la escalabilidad. La primera capa de memoria consiste de sistema SMP completo. Se construyen sistemas SPP grandes interconectando dos o más nodos a través de la segunda capa de memoria. Reduce el tráfico de bus (actualizaciones para mantener coherencia de memoria).

Page 2: Arquitecturas Paralelas en Multiprocesadores

•Sistema Operativo con multiconexión puede distribuir las tareas entre varios procesadores. •Aplicación obtendrá la memoria que necesita para una simulación compleja. •Fácil sincronización de los datos.

Cray X-MP y en sistemas similares hace

década y media (en 1983)

Page 3: Arquitecturas Paralelas en Multiprocesadores

Programación se vuelve difícil si se requiere una gran cantidad de RAM. Sincronización de datos entre tareas ampliamente distribuidas difícil (mensaje que pasa muchas fases hasta alcanzar la memoria del procesador destino). Requiere estar al tanto de la organización de la memoria manejada por el programa (inserción comandos de paso de mensajes). Para evitar dependencias de hardware en las aplicaciones (portabilidad): Máquina virtual paralela (parallel virtual machine / PVM), Interfaz de Paso de Mensajes (Message Passing Interface / MPI).

Page 4: Arquitecturas Paralelas en Multiprocesadores

Híbrido de SMP y MPP: utiliza una memoria jerárquica de dos niveles para alcanzar la escalabilidad. La primera capa de memoria consiste de sistema SMP completo. Se construyen sistemas SPP grandes interconectando dos o más nodos a través de la segunda capa de memoria. Reduce el tráfico de bus (actualizaciones para mantener coherencia de memoria).