PC Health Check
Windows 电脑健康状况检查

英特尔的空闲 Linux 驱动程序终于看到 Xeon Sapphire Rapids 支持

虽然英特尔的 Xeon Scalable “ Sapphire Rapids ” 支持已经在 Linux 内核和相关组件中解决了一段时间,但现在仍有一些坚持以补丁形式出现,并通过 Sapphire Rapids 进入主线内核未来几个月产量将增加。

就在昨天,新的英特尔现场扫描 (IFS) 驱动程序与 Sapphire Rapids 一起推出了新的硅硬件测试功能。对于 Linux 5.18 ,ENQCMD 支持设置为重新启用,作为具有 Sapphire Rapids 的数据流加速器 (DSA) 的重要指令。另外还有最近的英特尔软件定义芯片驱动程序也设置为 v5.18,但尚不清楚这是否适用于 Sapphire Rapids。

英特尔出人意料地直到现在才解决的另一个难题是 Intel_Idle 驱动程序对 Sapphire Rapids 的支持。intel_idle Linux 内核驱动程序用于管理自 Nehalem 时代以来一直在使用的 CPU 空闲时间。Intel Idle 驱动程序对于节能非常重要,它可以与 CPU 通信,使某些硬件可以进入低功耗(空闲)状态。

image.php_

这次对 Sapphire Rapids Xeon 的 Intel Idle 驱动程序支持比仅仅添加新 ID 更复杂一些。到目前为止,C1 和 C1E 的 C 状态处理是独立的,但在 Sapphire Rapids 中,它们已相互排斥。Sapphire Rapids 不允许同时启用 C1 和 C1E 状态,因此 intel_idle 代码需要处理新行为——默认情况下,Sapphire Rapids (SPR) 将仅注册 C1 和 C6 状态。

C1E C 状态确实比 C1 节省更多能量,因此 SPR 启用补丁系列还添加了一个新的intel_idle.preferred_cstates=模块选项,用于那些想要启用 C1E 状态并因此禁用 C1 的人。在蓝宝石急流的情况下,使用intel_idle.preferred_cstates=4如果更喜欢节能但退出延迟更高,则将禁用 C1 并启用 C1E。

这些补丁为 Sapphire Rapids 提供英特尔空闲驱动程序支持。鉴于这些下一代 Xeon Scalable 处理器有望早日出现,希望这项工作仍能在 v5.18 内核周期内及时完成。

赞(0) 打赏
未经允许不得转载:PC Health Check » 英特尔的空闲 Linux 驱动程序终于看到 Xeon Sapphire Rapids 支持

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏