O documento discute como as memórias cache melhoram o desempenho ao armazenar instruções e dados recuperados recentemente da memória principal de forma mais rápida. Existem dois tipos principais de cache: associativa, que armazena blocos completos e permite acessos simultâneos, e mapeamento direto, que é mais barata ao mapear blocos fixos a linhas individuais. Ambas melhoram o desempenho ao evitar acessos repetidos à memória principal dentro de um loop de instruções.