AMD Zen 4 Last Branch Record Extension v2即將整合到Linux 6.1中
AMD 本月的任務之一,是繼續為Linux 內核開發適用於下一代AMD Zen 4 CPU 的補丁。援引Phoronix 報導,AMD 推出了適用於Last Branch Record Extension Version 2(LbrExtV2)的修復版本,以便於在最新架構中輔助Last Branch Record 功能。
在Linux Kernel 6.1 發布之前,LbrExtV2 有望整合到當前分支的“perf”子系統中。Linux 6.1 的合併窗口期將於2022 年10 月開放。
Last Branch Record(LBR)功能通過將分支信息實時記錄到寄存器來確定和分析軟件的控制流。分支信息將允許系統決定“熱代碼”應該指向哪些路徑,例如對特定配置文件的編譯器的優化或在應用程序中看到的其他優化。
AMD 的補丁工作將允許LbrExtV2 功能整合到Linux 中最新的“perf”子系統中,並允許觀察性能事件。新的LbrExtV2 包括“LBR-Freeze-on-PMI,用於更好地關聯PMC 溢出事件、新的推測信息和新的基於硬件的過濾支持(如果需要特定分支類型的數據)。” Larabel 報告說,最新分支中包含的過濾器將包括“僅內核、僅用戶空間、條件分支、近關閉調用、近間接調用、近返回、近間接跳轉、近相對跳轉和遠分支”。