Я хочу выяснить, какую стратегию замены использует мой кэш уровня 1 (8-позиционная ассоциативная установка). Где я могу найти эту информацию в Linux? Выполнение dmidecode -t cache
дает мне все виды информации о кеше, но не эту:
Handle 0x0008, DMI type 7, 19 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Through
Location: Internal
Installed Size: 32 kB
Maximum Size: 32 kB
Supported SRAM Types:
Unknown
Installed SRAM Type: Unknown
Speed: Unknown
Error Correction Type: Parity
System Type: Data
Associativity: 8-way Set-associative
Вы не можете найти эту информацию в Linux (и вы не можете найти ее в Windows или любой другой ОС). И BIOS не знает об этом, поэтому dmidecode
не даст вам эту информацию. Также нет ни одного документированного регистра модели процессора, где BIOS, ОС или пользовательская программа могли бы получить эту информацию.
Единственный способ узнать что-то об этом - читать статьи Intel, где они описывают идеи о стратегиях замены и проводят измерения, чтобы предположить, какой может быть стратегия замены вашего процессора. Вот пример, где они сделали нечто подобное.