最初的P-State驱动程序永远无法像ACPICPUFreq那样高效地工作。它确实提高了每瓦的性能,但它从未达到应有的水平。驱动程序会损坏,即使是轻微损坏,也不会提供与ACPICPUFreq相同的性能。AMD希望新的P-StateEPP能够提高Watt的性能,而不会像之前阶段那样有缺点。
新的P-StateEPP驱动程序专注于集成能源偏好性能,并计划与较旧的Zen2架构兼容,直至最新的处理器,以实现ACPI协作处理器性能控制功能或CPPC。
通过Phoronix:此补丁集实现了一个新的AMDCPU频率驱动程序“amd-pstate-epp”实例,以实现更好的性能和电源控制。CPPC有一个称为能量优先性能(EPP)的参数。EPP用于CCLKDPM控制器中以驱动内核在短期活动期间运行的频率。EPP值将用于不同的操作系统配置文件(平衡、性能、节能)。
EnergyPerformancePreference(EPP)向硬件提供提示,如果软件想要偏向性能(0x0)或能源效率(0xff),低级电源固件将根据EPP首选项值计算运行时频率,因此EPP提示将影响CPU内核频率响应能力。
AMD展示了amd-pstate-epp在Zen2EPYC服务器上比acpi-cpufreq或amd-pstate在该公司提供的最新基准测试中使用各种调速器提供更好的每瓦性能。
“power”模式下的amd-pstate-epp可能提供高达14%的每瓦性能提升,这与cpu-freqschedutil在使用EPP“performance”模式时提供的性能相同。
读者和用户需要等待在官方内核邮件列表中审核后才能使用新的amd-pstate-epp驱动程序补丁。