AMD本月的任務之一,是繼續為Linux內核開發適用於下一代AMDZen4CPU的補丁。援引Phoronix報道,AMD推出適用於LastBranchRecordExtensionVersion2(LbrExtV2)的修復版本,以便於在最新架構中輔助LastBranchRecord功能。
在 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 報告說,最新分支中包含的過濾器將包括“僅內核、僅用戶空間、條件分支、近關閉調用、近間接調用、近返回、近間接跳轉、近相對跳轉和遠分支”。