近日,amd向linux内核提交了一组全新驱动补丁,旨在提前支持acpi 6.7规范中即将引入的cppc highestfreq寄存器,从根本上解决当前cpu频率推算依赖线性插值、精度受限的固有缺陷。

据透露,CPPC HighestFreq寄存器将在ACPI 6.7标准中正式纳入规范,使固件能够直接向操作系统报告CPU的实际原生最高运行频率,彻底摆脱过往依赖公式估算的方式,从而为任务调度、性能加速比分析等场景提供高保真频率依据。该补丁涉及ACPI CPPC核心驱动、通用cpufreq框架以及AMD平台专属驱动模块,共修改5个关键源文件,在同步现有内核对ACPI 6.6定义的同时,也为后续新特性预留了扩展接口。

在现行CPPC架构中,系统通常采用线性映射方式反推CPU最高频率,然而现代处理器的性能-频率响应具有显著非线性特征,尤其在多类型核心(如Zen架构中的CCX/CCD)之间,其电压-频率曲线差异明显,导致插值结果偏差较大。此次新增寄存器的落地,将有效弥补异构计算环境下频率感知能力的缺失,对终端用户特别是游戏玩家而言,有助于降低核心误调度概率,并减轻因跨CCD通信延迟引发的帧率抖动问题。


















