Projeto 03: Aula 03 - CPU: Estrutura e Funcionamento
🚀 Laboratório Prático: Aula 03 - CPU: Estrutura e Funcionamento
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:
A arquitetura interna da CPU possui 3 órgãos vitais:...
Cada operação ou linha de código C/C++ que você escreve é processada na cadência do Clock pelo ciclo clássico:...
Seu processador não faz essas 4 etapas de forma burra (uma por vez). Ele usa Pipelining: Enquanto a Instrução A está em Execute, a Instrução B já está em Decode e a Instrução C está em Fetch!...
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. O Triângulo de Ouro: ALU, CU e Registradores no código.
- Módulo 2: Implementar, prototipar ou demonstrar funcionalmente 2. O Ciclo de Instrução (Fetch-Decode-Execute) no código.
- Módulo 3: Implementar, prototipar ou demonstrar funcionalmente 3. Pipeline e Previsão de Desvio (Branch Prediction) 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.