Multiprocessamento
2
Multiprocessamento rede de interconexão
P
P
P
M
M
M
. . .
. . .
Redes de Interconexão - Prof a Luiza Mourelle
3
Multiprocessamento
Multiprocessadores com memória compartilhada
•
Espaço de endereçamento único para todos os processadores
•
Troca de dados entre processadores via memória compartilhada
•
Acesso uniforme à memória (Uniforme Memory Access - UMA)
Redes de Interconexão - Prof a Luiza Mourelle
4
Multiprocessamento
P
P
P
M
M
M
. . .
. . . rede de interconexão
Redes de Interconexão - Prof a Luiza Mourelle
5
Multiprocessamento
Multiprocessadores com memória compartilhada distribuída
•
Memória fisicamente distribuída entre os processadores
•
Acessos à memória remota feitos via rede de interconexão
•
Troca de mensagens feita através de acessos à memória ao invés de chamadas ao sistema
•
Cada processador tem vários níveis de cache (Non-Uniform Memory
Access – NUMA)
•
Principal problema é manter a coerência da cache Redes de Interconexão - Prof a Luiza Mourelle
6
Multiprocessamento
Alguns fatores que podem determinar a escolha de uma rede de interconexão: •
Requisitos de desempenho
•
latência: tempo entre o momento em que uma mensagem é gerada no nó origem e o momento em que a mensagem é entregue no nó destino • throughput : quantidade máxima de informação entregue pela rede por unidade de tempo
Redes de Interconexão - Prof a Luiza Mourelle
7
Multiprocessamento
•
Escalabilidade
•
a taxa de transmissão da memória, da entrada e saída, e da rede aumenta proporcionalmente à quantidade de processadores adicionados •
Expansão incremental
•
adição de nós, sem desperdício de recursos
•
particionabilidade: particionamento em subsistemas menores, em que o tráfico produzido por uma aplicação não afete o desempenho de outras
Redes de Interconexão - Prof a Luiza Mourelle
8
Multiprocessamento
•
Simplicidade
•
projetos simples