Performance Counter

RDMSR と全く同じように実装できるので RDPMC を実行する機能を Alpha 7 で追加します。

問題は、MSR や TSC のように CPUID の Feature Flags に PMC の存在を確認するフラグがないことです。ないんですよ。今日知ったんですけど。

PMC が存在するのは・・・

Intel : Pentium PRO および MMX Pentium 以降
AMD:Athlon 以降
VIA:どこから?
Transmeta:不明

といったところ。PMC は CPU によってかなり仕様が違ため、CPU を判定した後でないと使えません。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です