正在开发的 Linux 6.14 内核的所有电源管理功能更新已于本周早些时候发出,随后进行了合并。正如我们在最近的 Linux 内核版本中所看到的那样,AMD 继续在其 AMD P-State CPU 频率缩放驱动程序上投入大量资金,以提高 Ryzen 处理器的能效,并且由于之前的内核现在也用于新的第 5 代 AMD EPYC 服务器处理器。
Intel 的 Linux 电源管理子系统维护者 Rafael Wysocki 将 Linux 6.14 的 PM 拉取请求描述为:
“这里的大部分变化是 cpufreq 更新,这些更新以 amd-pstate 驱动程序的变化为主,就像上一个周期一样。此外,与 amd-pstate 相关的更改也是 cpupower 实用程序更新的大部分。
其中包括一些新的硬件支持,例如向 intel_idle 添加 Clearwater Forest 处理器支持、用于 Airoha SoC 的新 cpufreq 驱动程序以及用于支持更多 SoC 的 Apple cpufreq 驱动程序扩展。intel_pstate驱动程序还进行了扩展,能够通过使用 ACPI CPPC 计算 HWP 性能状态和频率之间的缩放因子来支持新平台。
在 AMD 方面,对未使用的首选内核排名进行了回归修复,在活动模式下对 amd-pstate 驱动程序的 ftrace 事件支持,代码清理/修复,以及更改 Ryzen CPU 的 EPP 策略以帮助节省功耗。Ryzen 的更改是使用“balance_performance”作为能源性能首选项的默认值,而“performance”将是 EPYC 服务器处理器的默认值。Linux 内核源代码树中的 cpupower 实用程序也得到了扩展,以支持更多的 AMD CPU 功能。
在 Intel 方面,ACPI CPPC 用于读取硬件 P 状态 (HWP) 性能级别和频率之间的缩放因子,并将其用于 Intel Arrow Lake 处理器。Intel Idle 驱动程序还增加了对下一代 Clearwater Forest E 核服务器处理器的支持。
Linux 6.14 内核中新增的 Airoha CPUFreq 驱动程序用于通过 SMC API 支持 Airoha EN7581 SoC CPU 频率。扩展的 Apple SoC CPUFreq 支持用于覆盖较旧的 Apple A7 到 A8X SoC。
通过 Linux Git 中已有的此拉取请求,了解有关 Linux 6.14 的许多电源管理更新的更多详细信息。现代 Intel 和 AMD 平台上的 Linux 6.14 基准测试将在未来几天在 Phoronix 开始。
转自 Linux 6.14 Power Management: “Dominated By AMD P-State Driver Changes” – Phoronix