面向最终用户的Linux 5.17最突出的特性之一是引入了 AMD P-State 驱动程序,该驱动程序旨在提供比 AMD Ryzen 处理器迄今为止所依赖的通用 ACPI CPUFreq 频率缩放驱动程序更好的能效。对于那些想知道目前 Ryzen 笔记本电脑的性能和效率如何比较的人,这里有一些最近在 Linux 5.17 上针对驱动程序和测试 Schedutil 和性能调控器进行的基准测试。
Linux 5.17 中引入的 AMD P-State 驱动程序是 AMD 与 Valve 等合作伙伴合作开发的,旨在通过更精确的 CPU 频率缩放控制来提高现代 Ryzen 硬件在 Linux 上的效率。AMD P-State 使用 Zen 2 和更新处理器支持的 ACPI CPPC(协作处理器性能控制)——因此对 amd_pstate 的硬性要求仅支持 Zen 2 和更新的硬件,并且主板还必须通过 BIOS 启用 CPPC,其中相关的。
在 Linux 5.17 上启用 AMD P-State可能有点麻烦,但AMD 正在使启用变得更容易,大概是现在作为 5.19 周期的更改。对于这一轮测试,我最近在 Linux 5.17 内核上运行了一些 ACPI CPUFreq 和 AMD P-State 测试。对于 ACPI CPUFreq 和 AMD P-State,我使用调度程序利用率“Schedutil”调节器作为大多数带有 AMD CPU 的发行版使用的默认值来测试这两个驱动程序,然后在使用“性能”调节器时再次使用。
对于这一轮测试,我使用的是 Ryzen 5 5500U (Zen 2) 和 Ryzen 9 5900HX (Zen 3) 笔记本电脑,因为它们是我可用于测试的最新 AMD 笔记本电脑,并且应该可以有趣地了解 amd_pstate 的性能如何初始主线状态。对每个基准测试通过 RAPL/PowerCap 暴露的 CPU 功耗以及 CPU 温度进行监控,以查看此 AMD CPU 频率缩放驱动程序更改的影响。此外,还记录了任何 CPU 内核中记录的最高频率的 CPU 峰值频率。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun149549.html