Eu estou tentando descobrir detalhes sobre caches (em particular, quais caches são compartilhados entre núcleos e quais não são) e se esbarraram em uma inconsistência.
sudo lshw
diz
*-cache:0
description: L1 cache
physical id: a
slot: Internal Cache
size: 64KiB
capacity: 64KiB
capabilities: synchronous internal write-back
*-cache:1
description: L2 cache
physical id: b
slot: External Cache
size: 8MiB
capabilities: synchronous internal write-back
mas lscpu
reivindicações
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
Não me preocupo muito com a adição de instruções e cache de dados, mas para onde foi o L2?
Observado em uma máquina executando o Ubuntu 10.10, ou para uname -a
falar:
Linux name 2.6.35-32-generic #66-Ubuntu SMP Mon Feb 13 21:04:32 UTC 2012 x86_64 GNU/Linux
Essa é uma pergunta geral, mas observe que nem as especificações mais precisas do fabricante que eu encontrei nem a Wikipedia têm os detalhes necessários.
Pergunta de bônus não relacionada: External Cache
significa que o cache é compartilhado entre os (quatro) núcleos (e Internal Cache
o oposto)?