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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DuckDuckGo 正在开发桌面浏览器,不基于 Chromium
DuckDuckGo 是全球知名的互联网搜索引擎,于 2008 年推出。DuckDuckGo 强调保护搜索者的隐私,不会在搜索时收集用户数据或跟踪用户,也不会像 Google 搜索那样向用户展现个性化广告。DuckDuckGo 还推出了浏览器扩展程序,向用户提供反跟踪和加密保护等隐私保护服务。 虽然 DuckDuckGo 为了隐私保护做了很多努力,但它始终没有掌握互联网最为重要的入口 —— 浏览器。因此在面对 Google Manifest v3 或 FLoC 的攻势下,DuckDuckGo 在隐私保护方面的努力多少还是会遇到威胁。 正因如此,DuckDuckGo 宣布他们正在开发一个隐私至上的桌面网络浏览器,专注于隐私和简洁。 DuckDuckGo 在公告中表示,该浏览器将 "重新定义用户对日常在线隐私的期望",浏览器将在默认情况下提供最强大的隐私保护,不会有其他浏览器附带的隐私保护级别这样的设置。 它是一个尊重你隐私的日常浏览应用,阻止其他公司监视你的搜索和浏览历史永远不会过时。与 Chrome 相比,DuckDuckGo 桌面应用程序更简洁,更注重保护隐私,早期测试显示它的速度也...
- 下一篇
Multicore OCaml 正在等待主线合并
OCaml 的 GitHub repo 显示,其最新等待合并的 PR 是 Multicore OCaml。可以看到,这个 PR 非常庞大,改动内容包括增加了 24,207 行代码,以及删除 15,148 行代码。而这刚好是构成 Multicore OCaml 的最小可行产品 (MVP)。 正因如此,此 PR 并未能成功构建,报错的原因是部分检查未能成功通过。 此 PR 通过 domain 增加了对并行共享内存的支持,并通过 effect handler(无语法支持)增加了对并发 (direct-style concurrency) 的支持。Multicore OCaml 还打算向后兼容——包括语言特性、C API 以及单线程代码的性能方面。 有关 Multicore OCaml 的详细信息可查看其 Wiki 中的论文、演讲、教程和博客文章。 如果对使用Multicore OCaml感兴趣,可查看以下正在开发中的库: domainlib—— 嵌套任务并行库 eio——异步 io (direct-style) 下图是 sandmark 的多核可扩展性测试结果,该测试在一台 64 核的 AM...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址