Pular para conteúdo

Projeto 06: Aula 06 - Cache e Localidade

🚀 Laboratório Prático: Aula 06 - Cache e Localidade

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:

O desempenho do seu loop for() depende maciçamente da Cache Hit Rate....

As duas premissas arquiteturais da Localidade em Sistemas de Computação (que fundamentam toda escrita C/C++ otimizada):...

A estrutura define a localidade espacial. Prefira dezenas de minúsculas variáveis sequenciais nos métodos a usar longos grafos com saltos randômicos baseados em ponteiros, se for iterar a esmo....

Tarefas do Projeto

  • Setup Inicial: Alocar perfeitamente os arquivos como main.cpp em sua IDE configurando compilador GCC/Clang.
  • Módulo 1: Implementar, prototipar ou demonstrar funcionalmente 1. Cache Hit e Cache Miss no código.
  • Módulo 2: Implementar, prototipar ou demonstrar funcionalmente 2. Localidade Espacial vs Temporal no código.
  • Módulo 3: Implementar, prototipar ou demonstrar funcionalmente 3. False Sharing e Lógica Invertida (A Morte do C++) 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)

  1. Compila estritamente sem nenhum warning de memory loss ou fallback.
  2. Adere e representa fielmente 100% à teoria aprendida do Markdown da Aula correspondente.
  3. Estruturação modular limpa para fácil manutenção.