驱动之家 mydrivers
快科技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延迟带来的帧率波动。
Go to News Site