Analisa pipelines, hierarquias de cache, memória virtual, previsão de desvios e paralelismo no processador. Exercícios medem como acesso à memória e organização do código afetam o desempenho.