今年春天的Linux 5.18内核增加了对 Intel 硬件反馈接口(HFI,有时也称为增强型硬件反馈接口 – EHFI)的支持。英特尔硬件反馈接口用于传达系统各个 CPU 内核的性能和能效能力。Linux 反过来将使用英特尔 HFI 数据来改进任务放置决策,即在可用 CPU 内核/线程中放置给定工作的位置。
英特尔 HFI 对于新的英特尔 Alder Lake 处理器和即将推出的具有“线程导向器”的混合处理器设计非常重要,因此内核具有适当的知识,可以将重要任务放置在具有最大性能潜力的 CPU 内核上,并放置后台任务和其他不太重要的任务致力于更节能的核心。
英特尔硬件反馈接口不是静态的(好吧,至少在设计上,一些平台/固件可能只决定在启动时对其进行编程,但 HFI 设计是它可以每“几十毫秒”动态更改一次),但是对内核/操作系统的反馈最终会根据当前的热条件和其他因素而改变。
英特尔的硬件反馈接口是微软 Windows 11 已经支持的接口,现在正在进入 Linux。早在 12 月,我在Intel HFI Code Revised For Improvement Alder Lake’s Hybrid Support On Linux中写了更多关于这项工作的内容。早在 2020 年底,英特尔就开始记录增强型硬件反馈接口。这对于未来的英特尔处理器也将非常重要。
英特尔 HFI Linux 内核代码已合并到 linux-pm 的 linux-next 分支中。Linux 电源管理子系统维护者 Rafael Wysocki(和英特尔员工)已将 intel_hfi 驱动程序放入“-next”代码中,这基本上表明它已准备好出现在 Linux 5.18 的下一个内核周期中。
一旦 v5.17 发布,Linux 5.18 合并窗口将在 3 月底左右正式出现,但 Linux 5.18 稳定版要到 5 月下旬左右才会发布。不幸的是,这使得这个 Intel HFI 驱动程序超出了在春季 Linux 发行版中开箱即用的范围(除了滚动发行版的发行版或像 Fedora 一样将主要的新内核作为稳定版本更新提供),但至少应该为秋季 Linux 发行版做好准备。
请寻找未来几个月出现在 Linux 上的英特尔 HFI 代码,以改进内核在其最新处理器中的调度程序任务放置,从而获得更好的性能/效率。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun125323.html