
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年内启动。
文章来源:AMD Zen 6首发IBS内存分析器,硬件级热页追踪提升CXL内存管理效率https://news.zol.com.cn/1257/12578057.html






