【问题标题】:Which x86 CPUID return values cannot be changed on a processor?哪些 x86 CPUID 返回值不能在处理器上更改?
【发布时间】:2012-01-23 09:13:49
【问题描述】:

我知道某些 AMD 处理器上的名称字符串可以更改为返回不同的字符串。我相信 BIOS 可以禁用缓存或 SSE 支持,这将需要指示缓存/SSE 支持的位必须返回不同的值。

CPUID 指令返回的哪些值可以保证在给定的 CPU 上永远不会改变?

【问题讨论】:

    标签: x86 cpuid


    【解决方案1】:

    这是令人难以置信的通用性,因为 CPU 往往会随着时间的推移而变化,并且它们在品牌之间有所不同,您最好使用来自 AMDIntel 的 CPUID 手册/规格,并辅以各自开发人员手册中的数据。

    你可能会发现模型和族相关的东西是不变的,还有很多拓扑特征。

    【讨论】:

    • 是的,对于给定的 CPU,签名(系列/型号/步数)至少应该始终返回相同的值似乎是合理的。似乎功能应该是恒定的,否则在安装时检测到它们的软件将无法保证。我问希望比我知识渊博的人可以让我免于深入研究手册。
    猜你喜欢
    • 1970-01-01
    • 2010-12-11
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多