私のレベル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
答え1
Linuxではこの情報が見つかりません(そしてWindowsや他のオペレーティングシステムでも見つかりません)。 BIOSはこれを知らないため、dmidecode
この情報は提供しません。 BIOS、オペレーティングシステム、またはユーザープログラムがこの情報を取得できる文書化されたCPUモデルレジスタもありません。
知っている唯一の方法は、交換戦略のアイデアを説明するIntelのドキュメントを読んで、測定を通じてCPUの交換戦略が何であるかを推測することです。ここ似たようなことをする例です。