]Imagina o CPU como um operário a construir um edifício. Antes de ir para o 5º ou 6º andar, onde tem de fazer o seu trabalho ele leva consigo:
No cinto, ele põe as ferramentas que são mais prováveis de utilizar no seu trabalho,
Na mochila, ele põe as ferramentas que acha que eventualmente pode vir a utilizar no seu trabalho,
Na carrinha, cá em baixo, deixa as ferramentas que acha que não precisa no seu trabalho.
Com esta lógica, temos que o cinto corresponde à Cache L1 (de acesso rápido e com material para realizar a instrução o mais rapidamente possível), a mochila à Cache L2 (de acesso menos rápido, e com material menos relevante para realizar a instrução), e a carrinha provavelmente à memória RAM (acesso mais lento, e com instruções menos importantes). Depois ainda temos praí um ***** que corresponde ao disco rígido e por aí fora
Para o operário saber o que deve levar... Aí entram os mecanismos de prefetch e outras instruções. De qualquer maneira, espero que esta minha lógica (muito) simplista ajude a explicar qualquer coisa