O Intel Core 2 tem núcleos agrupados por 2. Cada núcleo tem seu próprio cache de nível 1 (L1) muito rápido e cada cluster possui um cache L2 compartilhado.
Assim, os 8MB são realmente compartilhados entre 2 núcleos, você tem um total de 16MB, 8 para cada 2 núcleos, dê uma olhada nisso
link
fonte: link