本周一的 Linux 5.10 窗口合并,為“Perf”子系統添加了對 AMD 和 Intel 新硬件的支持。除了大量的 Intel / AMD x86 更改,還有 Ingo Molnar 發出的性能事件查詢請求。以 AMD Zen / Zen 2 處理器的運行時平均功率限制(RAPL)為例,其代碼現已擴展適用于 Family 19h(即 Zen 3),輔以專為 AMD 制定的諸多性能修復。
(來自:Linux-Kernel Archives)
英特爾 Ice Lake 方面,Linux 5.10 的新版性能計數器,已支持自上而下的 CPU 管道統計信息(圍繞前端 / 后端 / 不良推測 / 退化等瓶頸)。
自 2019 年初以來,這種 Top-Down 性能計數器就已廣為人知,但卻一直被 Linux 社區所忽略。直到最近的 Linux 5.10 合并窗口,大家才想到要補上這個修補程序。
此外本次合并修復了 Ice Lake、Tiger Lake 和 Snow Ridge 的 uncore 支持,并引入了針對 Tremont 核心、以及面向入門級設備的 Gen11 核顯的性能代碼(perf code)。
至于 Linux 5.10 本次合并窗口的更多細節,還請移步至 lkml.iu.edu 官網查看。