即将推出的 Linux 5.18 版将提高英特尔最新的第 12 代酷睿“Alder Lake”处理器的性能,因为它将配备公司的新驱动程序,以优化 (P) 性能和 (E) 效率内核的使用。这些 CPU 被列为游戏和其他任务的最佳 CPU,但目前,它们在 Windows 11 PC 上运行最好,与 Linux 中的性能相比,这通常是闻所未闻的。英特尔去年年底
首次发布了在 Linux 上启用 HFI 的补丁,但集成这些新驱动程序的第一个 Linux 版本将是 5.18,该版本将于 2022 年春季发布。新版本的 Linux 会将背景和不太重要的工作负载分配给节能内核,从而提高英特尔最新 CPU 的性能,报告Phoronix。不幸的是,Linux 5.18 的发布日期未知。
与 Windows 11 不同,Linux 目前没有对使用增强型硬件反馈接口 (HFI)的英特尔Thread Director技术的适当支持。HFI 允许操作系统将线程正确分配给高性能 Golden Cove 和节能 Gracemont 内核,这就是英特尔混合 Alder Lake CPU在 Windows 下表现更好的原因。
在没有 HFI 支持的情况下,Linux 内核使用英特尔的 ITMT/Turbo Boost Max 3.0驱动程序来决定是使用 P 内核还是 E 内核,该驱动程序依赖于固件公开的信息。这就是为什么在许多情况下它更喜欢具有最高频率的最快内核(即 Golden Cove 内核)并且即使可能也不使用 Gracemont 内核,这导致它们的利用率不足。
相比之下,英特尔的线程控制器将每个 CPU 内核的实际数值性能和数值功率效率值(在 0 到 255 范围内)传递给操作系统。如果 CPU 内核的性能或能效能力为 0,则硬件会动态适应当前的指令组合,并出于性能、能效或散热原因建议不要在该内核上分配任何任务。
操作系统中调度的重大更改可能会产生广泛的影响,并且可能需要时间来解决所有问题。英特尔的 Thread Director 可以帮助向操作系统提供有关线程运行最佳位置的反馈,但很少有单一的“最佳”答案,并且调整可能需要时间。在接下来的几个月里,我们将看到新的调度程序为 Alder Lake 芯片带来了多少好处。