Projeto 11: Aula 11 - Paralelismo no Hardware
🚀 Laboratório Prático: Aula 11 - Paralelismo no Hardware
Construa uma simulação lógica ou um roteiro analítico em linguagem C/C++ focado no fenômeno real ocorrido no Hardware baseando-se em:
Diferente do passado, onde havia um único núcleo saltando entre aplicativos (Context Switch), hoje temos vários núcleos físicos no mesmo invólucro (Chip)....
A mágica comercial da Intel e AMD nos anos 2000. Como fazer "1 Core Físico" fingir ser "2 Cores Lógicos" para o Windows/Linux?...
CPUs (Processadores) foram feitos para "Serem Rápidos executando sequências lógicas e IFs complexos". Possuem Caches gigantes....
Tarefas do Projeto
- Setup Inicial: Alocar perfeitamente os arquivos como
main.cppem sua IDE configurando compilador GCC/Clang. - Módulo 1: Implementar, prototipar ou demonstrar funcionalmente 1. Multi-Core (Múltiplos Núcleos) no código.
- Módulo 2: Implementar, prototipar ou demonstrar funcionalmente 2. Hyper-Threading (SMT - Symmetrical Multi-Threading) no código.
- Módulo 3: Implementar, prototipar ou demonstrar funcionalmente 3. GPUs: O Paralelismo Maciço no código.
- Validação E Benchmark: Fazer o build via terminal e testar limites de velocidade analiticamente comparando o log de transição.
🏆 Critérios de Qualidade (Review)
- Compila estritamente sem nenhum warning de memory loss ou fallback.
- Adere e representa fielmente 100% à teoria aprendida do Markdown da Aula correspondente.
- Estruturação modular limpa para fácil manutenção.