隨著 Linux 5.18 的合併視窗關閉並行布了 報道,本週合併的修補程式為 5.19 版本的 Linux 核心提供了 AMD 分支取樣 (BRS) 功能。
Linux 5.18-rc1 釋出後,拉入是 AMD Zen 3 處理器的分支取樣功能程式碼,AMD 分支取樣資訊將通過 Linux 的 perf 子系統公開以供收集。通過分析收集的硬體資料,可以利用 AMD 分支取樣支援在 AMD 處理器上更好地優化編譯器,從而做出更明智/更準確的優化決策,例如使用 AutoFDO。
AMD 的 Zen 3 處理器可通過 CPU MSR 暫存器存取 16 深度分支取樣。使用 perf 工具,RETIRED_BRANCH_INSTRUCTIONS
可用於匹配 BRS 行為或新的分支 brs 事件。 AMD Zen 3 的 BRS 支援將成為構建 Linux 時 CONFIG_PERF_EVENTS_AMD_BRS
開關的可選功能。
這些效能/核心修補程式以及在接下來的一個半月內積累的任何 BRS 修補程式,將依次提交給 Linux 5.19 合併視窗,屆時將在 5 月底左右開始合併。