繁体   English   中英

如何检测 Intel Alder Lake CPU 中的 P/E-Core?

[英]How to detect P/E-Core in Intel Alder Lake CPU?

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

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

我希望在注册表中检查HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor就足够了。 不幸的是~MHz总是包含P-core的基本时钟。

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

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

CPUID leaf 1A EAX bit 24-31 表示核心类型,根据《游戏开发指南Alder Lake Performance Hybrid Architecture》, https://www.intel.com/content/www/us/en/developer/articles/指南/alder-lake-developer-guide.html

请参阅我在https://www.agner.org/forum/viewtopic.php?f=1&t=79的讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM