Linux 5.13将为英特尔Alder Lake处理器添加perf支持

在即将到来的 Linux 5.13 合并窗口之前,本周进入 perf/core 中 perf 子系统的是英特尔下一代 Alder Lake 处理器。由于新的混合架构,支持英特尔 Alder Lake 处理器的性能计数器/事件比他们通常的新 CPU 启用更加棘手。

QQ截图20210425071554.jpg

由于Alder Lake具有Golden Cove高性能内核和低功耗Gracemont内核的混合特点,由于高性能和省电的CPU内核之间的能力不同,在perf子系统和内核的其他选定区域内必须进行特殊处理。

由于Alder Lake的混合设计,Linux内核中的英特尔perf代码引入了混合PMU支持,并需要进行大量的其他代码重构。在perf的范围内,Golden Cove内核使用cpu_core PMU,而Gracemont内核则使用cpu_atom PMU。这些PMU支持不同的功能,"cpu_core "类似于Sapphire Rapids,而 "cpu_atom "接近于Tremont。

其中一个补丁确实指出,对于英特尔 Alder Lake 平台,从 BIOS 中可以禁用特定 CPU 类型的 CPU 核心。这种能力也将存在于 Linux 命令行中,以便进行基准比较和测试。

英特尔第12代酷睿 Alder Lake 处理器预计将在今年晚些时候亮相。在这一点上,似乎大部分Alder Lake的启用工作都已经完成,并在推出之前出现在上游,发布的组件中。

您可能还会对下面的文章感兴趣: