昨天,在Linux 6.12内核之前,在Linux电源管理子系统的“linux-next”分支中排队,是Intel处理器的一些重要补充,也是AMD处理器享受软件包电源监控的重要修复。
英特尔方面的新功能是Intel_Idle对正在排队的Granite Rapids Xeon的驱动程序支持。补丁消息解释了即将到来的 Granite Rapids 的 Intel Idle CPU 处理:
“添加 Granite Rapids Xeon C 状态,即 C1、C1E、C6 和 C6P。
与前几代 Xeon 处理器(例如 Emerald Rapids)相比,C6 请求最终仅处于核心 C6 状态,即使包中的所有内核都位于核心 C6 中,也不会发生包 C 状态提升。
C6P 请求最终也会进入核心 C6,但如果所有核心都请求了 C6P,则 SoC 将进入包 C6 状态。
有点令人惊讶的是,Granite Rapids 对 Intel_Idle 车手的支持在几个月前没有落地。同样在Granite Rapids方面,这个补丁昨天也在Linux 6.12之前排队。Intel P-State CPU 频率缩放驱动程序的补丁获得了适用于 Granite Rapids 和 Sapphire Rapids Xeon 可扩展处理器的带外 (OOB) 模式支持。Emerald Rapids OOB 对 Intel P-State 的支持已经到位,但较旧的 Sapphire Rapids 和较新的 Granite Rapids 缺少 ID。
此外,在昨天排队的 Linux 6.12 的 Intel 电源管理方面,Arrow Lake U 支持用于电源监控的 Intel RAPL 驱动程序。
在AMD方面,昨天进入电源管理队列的是AMD能源包事件报告的修复程序。这对于正确的 RAPL 功率报告非常重要,以避免自 Linux 6.10 以来的回归导致的功率读数不准确。(我最初遇到并报告了这个问题,并且已经解决了我最近所有 CPU 功耗报告的问题。
仍然没有被排队等待Linux电源管理的linux-next或作为6.11修复的是这个单行补丁,用于在AMD系列1Ah(Zen 5)处理器上支持RAPL。
我们将看到在即将到来的 Linux 6.12 周期中,我们还准备了哪些更多的电源管理工作。
转自 Granite Rapids Idle/P-State Work For Linux 6.12 & An Important AMD Energy Reporting Fix – Phoronix
这个片上电源设计才是指令集微架构的核心内容。什么CISC,RISC都是佛的金装,用来给信徒看的!