告别频率估算误差!AMD为Linux提前适配新一代CPU精准调频技术

点点百科 百科资讯 1

5月6日消息,AMD已向Linux内核提交了一套全新的驱动补丁,旨在提前适配ACPI 6.7规范中即将引入的CPPC HighestFreq寄存器,以解决当前CPU频率计算长期依赖数学插值所导致的精度误差问题。

新引入的CPPC HighestFreq寄存器将在ACPI 6.7规范中被标准化,允许固件直接向操作系统交付真实的本征最高频率。

此方案无需再进行数学估算,而是直接读取CPU在当前工作点下能够达到的物理频率极限,从而为后续的计算任务分配与加速比计算提供精确数据。

该补丁覆盖了ACPI CPPC内核驱动、acpi-cpufreq通用调频驱动以及amd-pstate专属驱动,修改了5个核心文件。代码中明确将当前内核的CPPC定义同步至ACPI 6.6,并为ACPI 6.7新特性预留了接口。

需要提及的是,在现有CPPC框架下,操作系统会基于抽象性能值的高点与标称值进行线性映射,从而倒推出最高运行频率。

但现代处理器的性能与频率关系并非线性,异构核心的电压频率曲线存在显著差异,因此线性插值无法推导出精确的加速比。而本次HighestFreq寄存器的引入将为这套异构调度体系补齐频率精确感知的缺失维度。

对于游戏玩家而言,更为精确的频率引导将降低因估算误差导致的核心调度决策失误,减轻跨CCD延迟带来的帧率波动。