第一生活网

AMD 为 Linux 准备 Zen 4 IBS基于指令的采样扩展

童洋儿
导读 AMD最近提交了公司的基于指令的采样 (IBS) 功能,用于 Linux perf子系统和实用程序。该公司提交的这个新补丁是Zen 4 CPU 系列的第一...

AMD最近提交了公司的基于指令的采样 (IBS) 功能,用于 Linux perf子系统和实用程序。该公司提交的这个新补丁是Zen 4 CPU 系列的第一个官方补丁。

新 AMD Zen 4 系列的先前和当前补丁系列具有基本而乏味的术语。随着最新补丁的审查,用户可以放心,Zen 4 Linux 支持目前正在生效,并将在开源操作系统的全新补丁和更新中体现出来。

英特尔在 Linux 5.19 中对 Arc Graphics 的驱动程序进行了重大改进

Zen 4 旨在通过创建额外的数据源扩展和新的 L3 缓存未命中过滤功能来增强基于指令的采样。

新的 Zen 4 IBS 功能评论了更高优先级的修改:

DataSrc 扩展为标记的加载/存储操作提供了额外的数据源详细信息。在性能报告/脚本原始转储中添加对这些新位的支持。

IBS L3 未命中过滤通过在 IBS 计数器溢出上标记指令并在标记的指令导致 L3 未命中时生成 NMI 来工作。丢弃没有 L3 未命中的样本,并使用随机值重置计数器(对于 fetch pmu,在 1-15 之间,对于 op pmu,在 1-127 之间)。当用户只对此类样本感兴趣时,这有助于减少采样开销。这种过滤样本的用例之一是将数据提供给分层内存系统中的页面迁移守护进程。

通过新的 pmu 属性“l3missonly”在 IBS 驱动程序中添加对 L3 未命中过滤的支持。

Linux 用户将能够阅读官方 Linux 内核站点上有关新 Zen 4 IBS 补丁信息的邮件列表。