对于在Linux上使用现代AMD P-State驱动程序进行CPU频率缩放的AMD Zen 2和更新的系统,正在使用ACPI协作处理器性能控制(CPPC)接口。为了管理ACPI CPPC能源性能首选项(EPP),英特尔的x86_energy_perf_policy实用程序现已扩展到AMD处理器。
通过sysf直接与AMD P-State驱动程序交互可用于调整能源性能首选项和相关可调参数。但随着AMD推出的新补丁系列,由英特尔启动的x86_能源_性能_策略实用程序将扩展到AMD处理器。
AMD Linux工程师Perry袁的补丁系列总结为:
本补丁系列引入了对AMD处理器上x86_EVERY_PERF_POLICY实用程序的支持,AMD处理器使用amd_pState驱动程序模块,使用CPPC(协作处理器性能控制)接口进行频率调节。AMD处理器已经支持各种能源性能首选项(EPP)配置文件。通过此实用程序,用户现在可以使用提供的命令在这些EPP配置文件之间无缝切换。并使用该工具检查CPPC能力。
这一增强旨在提高AMD处理器的电源效率和性能管理,使用户能够更好地控制其系统的能效行为。
因此,使用如下命令SUDO x86_能源_PERF_POLICY--hwp-EPP性能 可以将ACPICPPCEPP首选项设置为“性能”模式。x86_energy_perf_policy实用程序也可用于读取每核性能首选项。
本补丁系列 extends the x86_energy_perf_policy support to AMD processors and is now under review.