AMD 为下一代“Zen 4”处理器做准备的最新 Linux 内核补丁活动正在启用 AMD 性能监控第二版“PerfMonV2”支持。
AMD 围绕“即将推出的”和“新一代”处理器的 Linux 内核活动在过去几周内持续增加。考虑到时机和 AMD 没有提前多代公开发布处理器功能补丁的阶段,它基本上意味着 Zen 4。
今天上午的一组 Linux 内核补丁用于启用 AMD 性能监控 V2 功能的更改。这是关于在 Linux 下启用对 AMD 性能计数器的支持。多年来,他们一直允许通过 perf 子系统公开其性能计数器,现在正在为未来的 CPU 准备 PerfMonV2。
PerfMonV2 支持是基于新的 CPU 功能位检查的,但考虑到 Zen 4 处理器的时间肯定会在几个月后下线。AMD 性能监控 V2 具有新的“全局”寄存器,允许同时启用/禁用多个性能计数器。到目前为止,使用 AMD 性能监控,不同的性能计数器控件都必须单独设置,而现在可以使用存在的全局寄存器一次性轻松设置。
AMD 性能监控 V2 还允许系统地检测核心 PMC 的数量,而不是在每个系列的基础上进行静态设置。作为本系列的一部分,还有对 x86 KVM 代码的修复,以避免在检测 PerfMonV2 时尝试访问导致 KVM 来宾启动中断的无效 MSR。这个补丁应该被移植到 Linux 内核稳定系列,并在 Zen 4 CPU 出现之前及时修复问题。
就这些最初的 AMD PerfMonV2 启用补丁而言,就是这些,与此代码工作尚未公开的其他功能有关。请参阅此补丁系列以获取最初的 PerfMonV2 支持,鉴于时间安排,它将在今年小暑看到其第一次主线机会进入 v5.19 周期。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun140000.html