快科技 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 延迟带来的帧率波动。



登录后才可以发布评论哦
打开小程序可以发布评论哦