Я намагаюся з’ясувати особливості кеш-пам'ять (зокрема, які кеші поділяються між ядрами, а які ні) і натрапили на невідповідність.
sudo lshw
каже
*-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
але lscpu
претензії
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
Я не переживаю над тим, щоб кеш інструкцій та даних додався разом, але куди пішов L2?
Спостерігається на машині під керуванням Ubuntu 10.10 або, якщо uname -a
говорити:
Linux name 2.6.35-32-generic #66-Ubuntu SMP Mon Feb 13 21:04:32 UTC 2012 x86_64 GNU/Linux
Це загальне питання, але зауважте, що ні найточніші характеристики виробників, яких я міг знайти, ні Вікіпедія не мають необхідних деталей.
Непов’язане питання про бонус: чи External Cache
означає кеш спільний між (чотирма) ядрами (і Internal Cache
протилежними)?