Ich versuche, Einzelheiten über Caches herauszufinden (insbesondere welche Caches zwischen Kernen geteilt werden und welche nicht) und bin auf eine Inkonsistenz gestoßen.
sudo lshw
sagt
*-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
aber lscpu
behauptet
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
Ich mache mir keine allzu großen Sorgen, dass Anweisung und Datencache zusammengefügt werden, aber wohin ist L2 gegangen?
Beobachtet auf einem Rechner mit Ubuntu 10.10, oder uname -a
sprechen lassen :
Linux name 2.6.35-32-generic #66-Ubuntu SMP Mon Feb 13 21:04:32 UTC 2012 x86_64 GNU/Linux
Dies ist eine allgemeine Frage, aber beachten Sie, dass weder die genauesten Herstellerspezifikationen, die ich finden konnte, noch Wikipedia die erforderlichen Details aufweisen.
Unabhängige Bonusfrage: Bedeutet das, External Cache
dass der Cache zwischen den (vier) Kernen (und Internal Cache
dem Gegenteil) geteilt wird?