Por que o tamanho do cache é metade do que deveria ser relatado por / proc / cpuinfo?

0

/ proc / cpuinfo mostra que o tamanho do cache é de 4MB, mas as especificações do site da Intel mostram que o cache tem 8MB. alguma ideia do por que? Estou usando o ubuntu 10.04 de 32 bits.

$ cat /proc/cpuinfo | grep -iE "processor|physical id|cache size"
processor   : 0
cache size  : 4096 KB
physical id : 0
processor   : 1
cache size  : 4096 KB
physical id : 0
processor   : 2
cache size  : 4096 KB
physical id : 0
processor   : 3
cache size  : 4096 KB
physical id : 0

link

    
por user784637 05.11.2011 / 08:53

1 resposta

4

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

    
por merlin371 05.11.2011 / 11:04