Linux Kernel 5.10本週合併引入了對AMD/Intel新硬件的性能代碼支持
本週一的Linux 5.10窗口合併,為“Perf”子系統添加了對AMD和Intel新硬件的支持。除了大量的Intel / AMD x86更改,還有Ingo Molnar發出的性能事件查詢請求。以AMD Zen / Zen 2處理器的運行時平均功率限制(RAPL)為例,其代碼現已擴展適用於Family 19h(即Zen 3),輔以專為AMD制定的諸多性能修復。
英特爾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 官網查看。