英特尔HFI驱动程序将在Linux 6.10中停止浪费CPU周期
英特尔的硬件反馈接口(HFI)驱动程序将在今年夏天的Linux 6.10内核中更有效地发挥作用。
您可能还记得2月份谈到的针对英特尔HFI驱动程序的Linux内核补丁,该补丁只在HFI驱动程序与用户空间软件组件(如英特尔Speed Select或英特尔Low Power Daemon)一起使用时才启用HFI驱动程序,这些组件实际上想要使用HFI事件。根据英特尔Linux工程师的说法,当没有用户空间组件积极利用它时,通过跳过英特尔HFI驱动程序活动,可以节省“大量的CPU周期”。
英特尔的硬件反馈接口用于向操作系统传达每个CPU核心的性能/能效能力信息。Linux可以利用英特尔HFI来实现更好的任务配置,这对于采用混合设计的最新英特尔酷睿处理器来说尤其重要。
英特尔工程师没有量化CPU周期节省的影响,但现在的消息是,这些补丁将在Linux 6.10中首次亮相。在过去的一周里,仅在需要时启用英特尔HFI的补丁已经排队进入电源管理子系统的“linux-next”分支。随着代码达到这个里程碑,它将被用于下一个合并窗口(v6.10),除非出现任何最后时刻的问题。
当用户空间处理程序存在时,启用和禁用硬件反馈接口(HFI)。例如,当Intel speed-select或Intel Low Power守护进程正在运行并订阅热网络链接事件时,启用HFI。当用户空间处理程序退出或删除热网络链接事件的订阅时,禁用HFI。
So for now it's in Linux-pm.git's linux-next branch ahead of the 6.10 merge window opening in May.