どのx86 CPUIDの戻り値をプロセッサ上で変更できないのですか?

私は、いくつかのAMDプロセッサのName Stringを変更して別の文字列を返すことができることを知っています。私はBIOSがキャッシュ/ SSEサポートを無効にすることができ、キャッシュ/ SSEサポートを示すビットが異なる値を返す必要があると考えています。

CPUID命令によって返される値は、特定のCPUで決して変更されないことが保証されていますか?

2

1 答え

CPUは時間の経過とともに変化する傾向があり、ブランド間でも異なるため、 AMD および Intel 、各開発者マニュアルのデータが補足されています。

あなたはおそらく、モデルや家族に関連するものは、トポロジカルな特徴の多くに加えて、一定であることに気付くでしょう。

1
追加された
はい、署名(ファミリ/モデル/ステッピング番号)は、常に特定のCPUに対して常に同じ値を返す必要があります。また、機能が一定でなければならない、そうでなければ、インストール時にそれらを検出するソフトウェアが保証を持たないように思われる。私は私より知識のある人がマニュアルを掘り下げないように願っていました。
追加された 著者 JohnPS,