O cache L3 é simplesmente outra camada de cache.
Normalmente, há agora três camadas de cache nos núcleos modernos da CPU:
-
O cache L1 é muito pequeno e está muito ligado às unidades de processamento reais da CPU; normalmente, ele pode atender a solicitações de dados dentro de 3 pulsos de clock da CPU. O cache L1 tende a ser em torno de 4 a 32 KB dependendo da arquitetura da CPU e é dividido entre as instruções e os caches de dados.
-
O cache L2 é geralmente maior, mas um pouco mais lento e geralmente está vinculado a um núcleo da CPU. Processadores recentes tendem a ter 512KB de cache por núcleo e este cache não tem distinção entre caches de instruções e dados, é um cache unificado. Eu acredito que o tempo de resposta para dados em cache é tipicamente abaixo de 20 "ticks" de CPU
-
O cache L3 tende a ser compartilhado por todos os núcleos presentes na CPU e é muito maior e mais lento novamente, mas ainda é muito mais rápido do que ir para a memória principal. O cache L3 tende a ser da ordem de 4 a 8 MB atualmente.