Computação |
São projetados para alto grau de paralelismo, priorizando largura de banda e eficiência energética em vez de velocidade individual de cada núcleo.
Exemplos incluem: Intel Xeon Phi (arquitetura x86 paralela); NVIDIA GPUs (com centenas ou milhares de núcleos CUDA) e Arquiteturas ARM big.LITTLE e RISC-V paralelas
Multiprocessadores
Um sistema multiprocessador é composto por vários processadores completos (não apenas núcleos) interligados por uma rede de comunicação, compartilhando ou não a memória principal.
Tipos de Multiprocessadores
SMP (Symmetric Multiprocessing): Todos os processadores compartilham a mesma memória e têm acesso igual aos recursos do sistema.
NUMA (Non-Uniform Memory Access): Cada processador tem memória local, mas pode acessar memórias de outros processadores com maior latência.
MPP (Massively Parallel Processing): Milhares de processadores interconectados, geralmente com memória distribuída, usados em supercomputadores.
Vantagens:
• Escalabilidade e alto desempenho.
• Tolerância a falhas (dependendo da arquitetura).
Desvantagens:
• Complexidade de comunicação e sincronização.
• Dificuldade em manter coerência e consistência dos dados.