Estoy tratando de encontrar detalles específicos sobre los cachés (en particular, qué cachés se comparten entre los núcleos y cuáles no) y me he topado con una inconsistencia.
sudo lshw
dice
*-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
pero lscpu
afirma
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
No me preocupo demasiado por la instrucción y la caché de datos que se agregan, pero ¿a dónde se fue L2?
Observado en una máquina con Ubuntu 10.10, o para dejar uname -a
hablar:
Linux name 2.6.35-32-generic #66-Ubuntu SMP Mon Feb 13 21:04:32 UTC 2012 x86_64 GNU/Linux
Esta es una pregunta general, pero tenga en cuenta que ni las especificaciones de fabricante más precisas que pude encontrar ni Wikipedia tienen los detalles necesarios.
Pregunta de bonificación no relacionada: ¿ External Cache
significa que el caché se comparte entre los (cuatro) núcleos (y Internal Cache
lo contrario)?