Linux Kernel 5.10合并引进对AMD/Intel新硬件的性能代码支持
本周一的Linux5.10窗口合并,为“Perf”子系统添加了对AMD和Intel新硬件的支持。除了大量的Intel/AMDx86更改,还有IngoMolnar发出的性能事件查询请求。以AMDZen/Zen2处理器的运行时均匀功率限制(RAPL)为例,其代码现已扩展适用于Family19h(即Zen3),辅以专为AMD制定的诸多性能修复。

英特尔IceLake方面,Linux5.10的新版性能计数器,已支持自上而下的CPU管道统计信息(围绕前端/后端/不良推测/退化等瓶颈)。
自2019年初以来,这种Top-Down性能计数器就已广为人知,但却一直被Linux社区所忽略。直到最近的Linux5.10合并窗口,大家才想到要补上这个修补程序。
此外本次合并修复了IceLake、TigerLake和SnowRidge的uncore支持,并引进了针对Tremont核心、以及面向进门级设备的Gen11核显的性能代码(perfcode)。
至于Linux5.10本次合并窗口的更多细节,还请移步至lkml.iu.edu官网查看。

