虽然英特尔 alder lake 已经推出大约半年,并且在 linux 上运行良好,特别是在 v5.16 内核上,但用于 cpu 空闲时间管理的“intel_idle”驱动程序不支持这些最新的英特尔台式机/移动设备处理器,但现在正在为可能的节能优势提供这种支持。
intel 的张锐周五发布了一个补丁,将 alder lake 支持添加到 intel_idle linux 驱动程序中。这类似于intel idle 驱动程序最近添加了 xeon sapphire rapids 支持。
intel_idle 驱动程序与支持 mwait 的 intel cpu 一起使用,旨在提供更节能的 linux 使用。我们将看到 alder lake 的影响,因为到目前为止 linux cpu 功率数字与我们在 windows 下看到的没有太大不同。由于 alder lake 支持补丁现在才发布,它至少要到 linux 5.19 才会成为主线。
就像之前谈到的 sapphire rapids intel_idle 工作一样,c1 和 c1e 电源状态现在是互斥的,一次只能启用其中一个状态。但是有了这种 alder lake 支持,c1e 比 c1 更受青睐——与 sapphire rapids 不同,在 sapphire rapids 中,c1 是首选,因为退出状态的延迟较低,这对服务器性能特征很重要。因此,默认情况下,使用 alder lake 会首选 c1e,以实现更大的节能,尽管延迟稍高。但与一般的 linux 和开源一样,c1 和 c1e 偏好可以通过内核进行配置。 补丁
_还带有针对 alder lake 移动和 alder lake 桌面处理器调整的自定义 c 状态表。一旦这个迟来的代码被主线化,我们将看看这个对 alder lake 的 intel idle 驱动程序支持是否会产生任何有意义的差异。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun153503.html