As caches são memórias colocadas entre o núcleo do processador e a memória principal, com o objetivo primordial de tornar os acessos à memória, em média, mais rápidos, do ponto de vista do processador. O seu funcionamento baseia-se em um princípio denominado: