内容简介:近日,AMD提交了面向Linux预取子系统和实用程序的IBS补丁。该功能全称为“基于指令集的采样”(Instruction-BasedSampling),同时也是该公司Zen4CPU家族的首个官方补丁。Phoronix指出,随着新补丁提交审查,意味着Zen4处理器的Linux支持正在稳步推进。
近日,AMD 提交了面向 Linux 预取子系统和实用程序的 IBS 补丁。该功能全称为“基于指令集的采样”(Instruction-Based Sampling),同时也是该公司 Zen 4 CPU 家族的首个官方补丁。Phoronix 指出,随着新补丁提交审查,意味着 Zen 4 处理器的 Linux 支持正在稳步推进。
访问购买页面:
(图 via WCCFTech)
相关变化将在 Linux 开源操作系统的全新补丁和后续更新中得到很好的体现,且 Zen 4 将通过创建额外的数据源扩展、以及 L3 缓存未命中时的过滤功能,来增强 IBS 的使用体验。
Linux 内核邮件公告列表(LKML)写道:
● DataSrc 扩展为标记的加载 / 存储(load / store)操作提供了额外的数据源详情,且性能报告 / 脚本(perf report / script)原始转储(raw-dump)中也添加了对这些相关支持。
● 至于 L3 未命中过滤(miss filtering)的工作方式,则是通过在 IBS 计算器溢出上标记指令、并在其引发 L3 miss 时生成一个不可屏蔽中断(NMI)而实现的。
● 该操作会丢弃 L3 未命中的样本,并使用随机值重置计数器 —— 对于获取性能性能监测单元(fetch pmu)是 1-15 之间,操作性能监测单元(op pmu)则是 1-127 之间。
● 当用户只对此类样本感兴趣时,该过滤方法将有助于减少采样开销,比如将数据提供给分层内存系统中的页面迁移守护进程时。
● 此外通过新添加的 l3missonly 性能监测单元属性,得以让 IBS 驱动程序支持对 L3 未命中过滤功能的支持。
WCCFTech 补充道,新提交的选项也有利于逐步添加相关编译功能。通过将 perf 硬件采样结构反馈给编译器,以帮助设计基于配置文件优化的二进制文件。
对于企业客户来说,除了查看用于潜在分析优化和问题调试的利用率之外,AMD 的 Zen 4 IBS 补丁还是颇具吸引力的 —— 尽管在 Linux 新版功能和硬件性能计数器等功能开发上,竞争对手 Intel 还是要更加积极一些。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 打DPBP 170418补丁
- Apache Dubbo漏洞补丁绕过
- 用于补丁生成自动推理代码转换
- Tinker源码分析(二):加载补丁
- GitLab 发布 10.1.1 补丁版本
- 【译】在 Go 语言中使用猴子补丁
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
技术领导之路(中英文对照)
Gerald M.Weinberg / 余晟 / 电子工业出版社 / 2009-12 / 69.00元
《技术领导之路:全面解决问题的途径(中英文对照)》内容简介:搞定技术问题并不简单,但与人打交到也并非易事。作为一个技术专家,你是否在走上管理岗位时遇到了各种不适“症状”?《技术领导之路:解决问题的有机方法》一书将帮助你成为一个成功的解决问题的领导者。书中温伯格从一个反思者的角度阐述了要成为一个成功的解决问题的领导者必备的3个技能——MOI,即激励(Motivation)、组织(Organizati......一起来看看 《技术领导之路(中英文对照)》 这本书的介绍吧!