阿达西的馕 發表於 2024-1-18 00:00:00

Linux 5.17 将为 Alder Lake 提供更好的睿频性能

<p>
        Alder Lake 是英特尔第 12 代酷睿处理器,这也是英特尔在 x86 架构的处理器上首次采用 P 核 + E 核混合架构,相比此前的处理器改动幅度巨大。按照英特尔的计划,Alder Lake 处理器以及搭载该处理器的 PC 将从明年年初开始陆续推出。
</p>
<p>
        Linux 5.17 将对即将推出的英特尔 Alder Lake 移动端处理器带来了一个非常重要的修复。如果没有这个修复,你将无法看到处理器达到英特尔所宣传的单核睿频频率,而这个睿频频率的高低取决于系统是否调整了 EPP。
</p>
<p>
        <img title="Linux 5.17 将为 Alder Lake 提供更好的睿频性能" alt="Linux 5.17 将为 Alder Lake 提供更好的睿频性能" border="0" src="https://zhuji.jb51.net/uploads/img/202305/b5101158c15c5c9526216908d8ed3daf.jpg"></p>
<p>
        作为 Linux 5.17 的电源管理代码的一部分,开发者 Rafael J. Wysocki 已将他对英特尔 P-State CPU 频率缩放驱动程序的修改提交至合并队列中。
</p>
<p>
        CPU P-State 代表电压-频率控制状态,在 ACPI 规范中被定义为性能状态。在电压-频率控制中,驱动电路的电压和时钟频率会根据工作负载而增加或减少。操作系统根据当前的工作负荷请求特定的 P-State。处理器可以接受或拒绝该请求,并根据自己的状态设置 P-State。P-State 列表示处理器支持的频率以及在收集期间在每个频率上花费的时间。
</p>
<p>
        <img title="Linux 5.17 将为 Alder Lake 提供更好的睿频性能" alt="Linux 5.17 将为 Alder Lake 提供更好的睿频性能" border="0" src="https://zhuji.jb51.net/uploads/img/202305/0d6ab78c98ff4c3e24af30b08fe260fa.jpg"></p>
<p>
        Rafael J. Wysocki 在提交的注释中表示,“用户有一个期望,即在条件允许的情况下,他们可以得到 cpufreq/cpuinfo_max_freq 指定的频率。但在 Alder Lake 移动端处理器上,这却是不可能的。”
</p>
<p>
        之所以在即将到来的 Alder Lake 移动端处理器上无法达到指定的频率,是因为该处理器的 EPP 值的行为略有不同,该行为与现有的内核行为共同作用下会导致 CPU 频率受到限制。该修复程序将在启动时更新 EPP 值,以扭转对 CPU 频率的限制。
</p>
<p>
        开发者表示,从驱动方面看,当把 EPP 的值设为 128 时对以前的英特尔 CPU 来说十分有效,该值可以确保 CPU 达到最大频率,而对最新的 Alder Lake 移动处理器来说,这个值应该被设为 102,这个值是开发者给出的最大建议值,可以让 Alder Lake 移动处理器的核心达到足够的睿频频率。
</p>
<p>
        在 Linux 5.17 合并该更新后,对于使用 Alder Lake 移动处理器的用户,P-State 将在启动时将 EPP 的值设置为 102,而对于使用其他英特尔 CPU 的用户 EPP 的值将保持为 128 不变,以便让不用的处理器在 Linux 上都能达到最佳的性能释放。
</p>
<p>
        虽说 EPP 的值能够通过 sysfs 手动修改, 但至少对于 Alder Lake 移动处理器的用户来说,届时将获得更好的开箱即用体验。
</p>
<p>
        本文地址:https://www.oschina.net/news/175094/linux-5.17-p-state
</p>
頁: [1]
查看完整版本: Linux 5.17 将为 Alder Lake 提供更好的睿频性能