1. Falta de cache no nível 1: Quando ocorre uma falta de cache no cache de nível 1, o processador verifica se os dados estão presentes no cache de nível 2. Se os dados solicitados forem encontrados no cache de nível 2:
- Os dados são recuperados do cache de nível 2 e fornecidos ao processador.
- O processador atualiza o cache de nível 1 com os dados recuperados. Este processo é conhecido como “preenchimento de linha de cache”.
2. Falta de cache no nível 2: Se os dados não estiverem presentes no cache de nível 2, o processador inicia uma solicitação para recuperar os dados da memória principal. Este processo envolve as seguintes etapas:
- O processador envia uma solicitação de memória ao controlador de memória.
- O controlador de memória busca os dados solicitados na memória principal.
- Os dados recuperados são enviados de volta para o cache de nível 2.
- O cache de nível 2 atualiza seu conteúdo com os dados recuperados.
- O cache de nível 1 é atualizado com os dados recuperados do cache de nível 2.
Uma vez que os dados são recuperados da memória principal e colocados em caches de nível 1 e nível 2, o processador pode acessá-los de forma eficiente para solicitações subsequentes.