⾕

Computação  |  

Os GPUs modernos (Graphics Processing Units) podem ser considerados processadores matriciais evoluídos, otimizados para processamento paralelo massivo.

Processadores Multi-Core e Many-Core

Com o avanço da miniaturização dos transistores, tornou-se viável integrar múltiplos núcleos de processamento em um único chip.

Os processadores multi-core e many-core representam uma das principais tendências da computação moderna.

Processadores Multi-Core

Um processador multi-core possui dois ou mais núcleos independentes dentro do mesmo circuito integrado.

Cada núcleo possui sua própria unidade de execução, registradores e cache L1, podendo compartilhar níveis mais altos de cache (L2 ou L3).

Vantagens:

• Execução real de múltiplos fluxos de instruções em paralelo;

• Melhor relação desempenho/consumo de energia do que o aumento de frequência de clock;

• Suporte eficiente a multitarefa e multithreading.

Desafios

• Complexidade de programação paralela;

• Necessidade de sincronização e comunicação entre núcleos;

• Consistência de cache (cache coherence).

Processadores Many-Core

Os many-core são uma evolução dos multi-core, contendo dezenas ou centenas de núcleos em um único chip.

Back Next