teste
São divididos em dois tipos:
Multiprocessadores
Multicomputadores
Tipos de máquinas MIMD:
Multiprocessadores
Todos os processadores tem acesso ao mesmo espaço de endereços na memória. Simples comunicação entre processo
Semelhante à múltiplos processadores em uma máquina von Neumann tradicional
Podem ser classificados quanto a distância dos processadores à memória, e quanto aos esquemas de coerência de cache.
São conectados à memória através de uma rede de interconexão
Tipos de máquinas MIMD:
Multiprocessadores
Tipos de máquinas MIMD:
Multiprocessadores
UMA (Uniform Memory Access)
O tempo para o acesso aos dados na memória é o mesmo para todos os processadores a para todas as posições da memória
Também são chamadas de SMP (Symmetric MultiProcessor)
Forma de interconexão mais comum é o barramento
Memória geralmente implementada com um único módulo
Principal problema é que o barramento e a memória tornam-se gargalos para o sistema, limitando a uma única transferência por vez
Tipos de máquinas MIMD:
Multiprocessadores
UMA (Uniform Memory Access)
Tipos de máquinas MIMD:
Multiprocessadores
NUMA (Non-Uniform Memory Access)
memória geralmente é distribuída e portanto implementada com múltiplos módulos Cada processador está associado a um módulo, mas o acesso aos módulos ligados a outro processador é possível
O espaço de endereçamento é comum a todos os processadores
A latência para ler ou escrever na memória pertencente a um outro processador é maior que a latência para o acesso à memória local
Tipos de máquinas MIMD:
Multiprocessadores
NUMA (Non-Uniform Memory Access)
Tipos de máquinas MIMD:
Multiprocessadores
NUMA (Non-Uniform Memory Access)
NCC-NUMA (Non-Cache Coherent NUMA)
Nesse tipo de máquina, não existe garantia de coerência nos dados da memória cache, ou simplesmente não existe cache.
CC-NUMA (Cache Coherent NUMA)
Nesse tipo de máquina, a