如何检测英特尔Alder Lake CPU中的P/E核



哪个逻辑处理器属于p核组,哪个属于E核组?

我的第一个想法是只检查每个逻辑处理器的基本时钟,然后假设最低的基本时钟属于E核(根据英特尔的规格,E核的基本时钟总是明显低于p核(。

我希望在注册表中检查HKEY_LOCAL_MACHINEHARDWAREDESCRIPTIONSystemCentralProcessor就足够了。不幸的是,~MHz总是包含P核的基本时钟。

CPUID指令提供了执行它的核心的信息。P核和E核不同。

启用时,Alder Lake上的CPUID是两个核心的系列6型号0x9A。当E核心被禁用并且AVX512被启用时,CPUID被更改为系列6型号0x97。

CPUID叶7 EDX位15指示混合设计。

CPUID叶1A EAX位24-31指示核心的类型,根据";Alder Lake性能混合架构的游戏开发指南";,https://www.intel.com/content/www/us/en/developer/articles/guide/alder-lake-developer-guide.html

查看我的讨论https://www.agner.org/forum/viewtopic.php?f=1&t=79

相关内容

  • 没有找到相关文章

最新更新