2016-07-09 3 views
1

L1、L2、L3のアソシエイティビティ設定についての情報はどのように取得できますか?私はサイズを得ることができますが、結合性、任意のアイデアを得ることができますか?WindowsでCPUキャッシュアソシエイティブ設定を取得する方法

は、これまでのところ、私はあなたが任意のOS用のプログラムでそれを実行できるよう

答えて

2

x86 CPUID instructionは、任意の権限を必要としない便利なものを発見していません。

リーフ2(eax=2)にキャッシュ関連情報があります。ドキュメントへのその他のリンクについては、タグwikiを参照してください。

これはx86でしか動作しません。したがって、x86以外のプラットフォームでのWindowsへの移植性が気になる場合は、他のアーキテクチャ用に別のものを見つける必要があります。

このCPUID情報をデコードするライブラリがあります。デコード関数を書き直したくない場合や、CPUIDを最初に実行するasm関数やインラインasmがあります。

関連する問題