IT之家10月13日消息,Phoronix发现,英特尔工程师兼Linux电源管理子系统维护者RafaelWysocki上周提交了一组补丁,用于优化英特尔最新酷睿Ultra系列处理器的能耗模型。
这些更新主要面向采用P核(性能核心)与E核(能效核心)混合架构、但不具备超线程(SMT)功能的处理器,例如最新的LunarLake以及即将推出的PantherLake平台。
简化能耗模型,减少调度开销
Wysocki指出,由于CPU混合架构设计,现有能耗模型对于新一代笔记本电脑平台来说“比实际需求复杂得多”,因此他提出了一系列简化方案。
他表示:“新的能耗模型可占用更少内存,并显著降低了对调度器的负担(主要源于状态表规模的缩减)。”具体改进包括:
为各类CPU核心引入独立于性能的能耗系数;
将各功耗域(PD)状态数缩减至2个;
优先调度无L3缓存的LPE核(当前能效最高核心);
通过CPUID中的CPU类型标识来识别P核与E核,取代以往不够稳定的混合比例因子;
优先调度E核而非P核,从而实现更高能效。
Wysocki还为三种核心重新制定了相对的能耗优先级规则:
LPE核相对于E核的优先级系数为1.5倍;
E核相对于P核的优先级系数为2倍;
故LPE核相对于P核的优先级系数为3倍。
这意味着在同一混合架构中,系统调度器将更倾向于调用功耗更低的核心,以提升总体能效。
该补丁目前处于公开测试中,虽然赶不上即将发布的Linux6.18内核,但有望在未来数月内为并入6.19做好准备。IT之家后续将保持关注。
Wysocki表示,后续将针对无SMT的混合架构CPU平台进行性能与功耗测试,以评估此次优化的实际效果。