AMD 新技术可让 Linux 直接读取 CPU 最大频率
Gazlog 发现,AMD 为 Linux AMD P-State 驱动提交了一项名为“CPPC HighestFreq”的新特性。该特性允许 CPU 通过固件直接向操作系统(预计也将应用于 Win11)报告每个核心最真实的最大加速频率,从而跳过操作系统频率估算环节。
目前,Windows 和 Linux 等操作系统无法直接从固件读取 CPU 的加速频率信息,只能依赖 CPPC(IT之家注:Collaborative Processor Performance Control)提供的抽象性能数值,通过线性插值方法来估算加速行为。然而,在新款 Ryzen 处理器上,不同核心的性能与频率映射关系并非线性,这使得估算方法的准确性有所下降。
针对这一局限性,AMD 工程师 Mario Limonciello 于 5 月 4 日提交了上述 Linux 内核补丁,引入了 CPPC HighestFreq 寄存器的支持。
Limonciello 解释称,在某些系统上,由于各核心的性能与频率映射不呈线性关系,无法通过 CPPC 性能值的线性插值准确计算加速比。这一寄存器目前正通过 ACPI 规范工作组(ASWG)进行提案,有望纳入即将发布的 ACPI 6.7 规范。该寄存器可直接提供实际最高频率,从而消除系统估算需求,用于确定更精确的 CPU 容量计算和加速比。 感谢分享新闻资讯 感谢楼主。 谢谢楼主分享!
页:
[1]