J'essaie de trouver des détails sur les caches (en particulier quels caches sont partagés entre les cœurs et lesquels ne le sont pas) et ont trébuché sur une incohérence.
sudo lshw
dit
*-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
mais lscpu
prétend
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
Je ne m'inquiète pas trop de l'ajout des instructions et du cache de données, mais où est passé L2?
Observé sur une machine exécutant Ubuntu 10.10, ou pour uname -a
parler:
Linux name 2.6.35-32-generic #66-Ubuntu SMP Mon Feb 13 21:04:32 UTC 2012 x86_64 GNU/Linux
C'est une question générale, mais notez que ni les spécifications du fabricant les plus précises que j'ai pu trouver ni Wikipedia n'ont les détails nécessaires.
Question bonus sans rapport: cela External Cache
signifie- t-il que le cache est partagé entre les (quatre) cœurs (et Internal Cache
l'inverse)?