
2026年10月9日,AMD工程师Bharata Bhasker Rao在Linux Plumbers Conference 2026上系统阐述了Zen 6架构新增的一项关键硬件特性——IBS Memory Profiler,该功能专为提升服务器内存分层管理效率而设计。
IBS即指令采样,是AMD既有的硬件性能分析机制。Zen 6在此基础上引入一个轻量级专用实例,仅针对数据内存访问行为进行采样。每次采样均向Linux内核上报所访问的物理地址,并同步标注该数据所在位置属于本地DRAM,抑或通过CXL协议接入的外部内存。
CXL是一种标准化内存扩展协议,支持服务器经由CXL接口挂载额外内存资源。最新一代EPYC 9006 Venice处理器已原生支持CXL 3.1规范,可高效连接大容量扩展内存模组。
由于CXL扩展内存的访问延迟显著高于本地DRAM,操作系统需精准识别被高频访问的数据页(即热页),并将其动态迁移至更快的DRAM中,以维持整体性能。当前Linux内核主要依赖页表扫描与页错误捕获来定位热页,该方式系统开销较高,且识别精度有限。AMD提出的新方案,是将IBS Memory Profiler采集的硬件级内存访问轨迹直接输送至pghot——一个正在开发中的内核子系统,从而实现对热页的硬件辅助追踪,替代现有纯软件判断路径。
在搭载256个逻辑CPU与256GB CXL内存的测试平台上,初步结果显示:XSBench基准性能达到无内存分层配置下的4.57倍,明显优于当前软件方案的1.18倍;Graph500基准亦提升至3.17倍,高于现有方法的2.34倍。
不过,性能增益存在应用差异性。例如Redis负载未观测到任何提速;NAS BT基准表现甚至略逊于现有方案。另据测量,单次内存页热度判定耗时由26.1微秒缩短至15.8微秒,降幅约39%,但对应基准的整体执行时间反而延长约5%。
目前pghot相关内核补丁仍处于持续开发与优化阶段。EPYC Venice处理器已进入量产阶段,面向云环境的大规模部署预计将于2026年内启动。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com