Linux 5.19 将引入 AMD “BRS” 分支采样功能

随着 Linux 5.18 的合并窗口关闭并发布了第一个候选版本,一些功能代码已经开始在各种“-next”分支中积累,用于今年夏天的 Linux 5.19。据外媒 Phoronix 报道,本周合并的补丁为 5.19 版本的 Linux 内核提供了 AMD 分支采样 (BRS) 功能。

Linux 5.18-rc1 发布后,拉入TIP 的 perf/core 分支是 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 月底左右开始合并。

猜你喜欢

转载自www.oschina.net/news/190021/linux-5-19-amd-brs
AMD