就在本周早些时候,AMD 发布了 Linux 补丁,将 EPYC 切换到使用 AMD P-State 驱动程序,而不是长期使用的通用 ACPI CPUFreq 驱动程序。这应该会带来更好的开箱即用能效,并且是专为 EPYC 9005 “Turin” CPU 和未来服务器处理器所做的更改。看起来即将到来的 Linux 6.13 合并窗口将引入此更改。
周一发布了补丁,以便 AMD EPYC 9005 系列处理器加入 AMD Ryzen(Zen 2 和更新版本)处理器,默认使用 amd_pstate CPU 频率缩放驱动程序而不是 ACPI CPUFreq。对于新的第 5 代 AMD EPYC 处理器,与 ACPI CPUFreq 默认值相比,这意味着更好的开箱即用能效。现有的 AMD EPYC 服务器客户已经可以切换到 AMD P-State,前提是他们支持 ACPI CPPC 平台,但直到现在,AMD 才足够放心地为其最新的服务器 CPU 进行此默认更改。
周二,提交了一份包含最新 AMD P-State 内容的拉取请求,以便在 Linux 6.13 之前排队进入 Linux 电源管理系统的“-next”分支。AMD Linux 工程师 Mario Limonciello 在那个拉取请求上写道:
“更新 amd-pstate 驱动程序,将初始缩放频率策略下限设置为最低非线性频率。这将对功耗产生轻微影响,但应该会提高效率。
此外,amd-pstate 在搭载较新 AMD Epyc 处理器的服务器上默认启用。
添加各种代码清理以重命名函数并删除冗余调用。
很高兴看到没有浪费时间获得这个 EPYC 支持,默认情况下为 amd-pstate 排队,以便它能够进入 Linux 6.13。Linux 6.13 合并窗口将在 11 月下半月开放,而稳定内核要到 2 月才会推出。
我仍在研究一些第 5 代 AMD EPYC AMD P-STATE 与 ACPI CPUFreq 基准测试,并且应该在未来几天内公布性能和能效的数据。
转自 Linux 6.13 To Default To AMD P-State Driver For EPYC 9005 CPUs – Phoronix