哪些x86 CPUID返回值不能在处理器上更改?

哪些x86 CPUID返回值不能在处理器上更改?,x86,cpuid,X86,Cpuid,我知道某些AMD处理器上的名称字符串可以更改为返回不同的字符串。我相信BIOS可以禁用缓存或SSE支持,这将需要指示缓存/SSE支持的位必须返回不同的值 CPUID指令返回的哪些值保证在给定的CPU上永远不会更改?这是非常通用的,因为CPU会随着时间的推移而变化,而且不同品牌的CPU也不同,因此最好使用和的CPUID手册/规格,并辅之以各自开发人员手册中的数据 您可能会发现,模型和与系列相关的内容以及许多拓扑特征是恒定的。是的,签名(系列/模型/步进编号)至少应该始终为给定CPU返回相同的值似乎

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


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

这是非常通用的,因为CPU会随着时间的推移而变化,而且不同品牌的CPU也不同,因此最好使用和的CPUID手册/规格,并辅之以各自开发人员手册中的数据


您可能会发现,模型和与系列相关的内容以及许多拓扑特征是恒定的。

是的,签名(系列/模型/步进编号)至少应该始终为给定CPU返回相同的值似乎是合理的。看起来这些特性应该是固定不变的,否则在安装时检测到它们的软件将无法保证。我问他,希望有一个比我更博学的人能帮我避免翻阅手册。