我正在收集系统信息,发现在Intel Xeon E5420上执行CPUID(EAX=1)
后,EDX [28]被设置为支持超线程,尽管该处理器在Intel网站上列出为不支持超线程 (ark.intel.com)
有人能解释一下这是什么原因吗?
我正在收集系统信息,发现在Intel Xeon E5420上执行CPUID(EAX=1)
后,EDX [28]被设置为支持超线程,尽管该处理器在Intel网站上列出为不支持超线程 (ark.intel.com)
有人能解释一下这是什么原因吗?
在手册的第3A卷第8章中,描述了如何正确检测硬件多线程。Max APIC IDs保留字段有效。HTT的值为0表示包中只有一个逻辑处理器,软件应假定仅保留了一个APIC ID。HTT的值为1表示CPUID.1.EBX [23:16]中的值(此包中逻辑处理器的可寻址ID的最大数量)对该包有效。
http://download.intel.com/products/processor/manual/325462.pdf