AMD 正在开发一种名为“Process Adaptive autoNUMA”或简称 PAN 的新技术,根据 AMD 内部测试,该技术显示出一些有希望的早期性能数据。研究员网站Phoronix在 AMD 的 Bharat B Rao 发送的评论请求 (RFC) 补丁中发现了这一进展,该补丁讨论了这一新提议的 PAN 功能。
顾名思义,进程自适应 autoNUMA 或 PAN 通过基于每个进程级别而不是当前使用的每个线程统计数据收集扫描速率,从静态自动扫描转变为自适应方法。补丁说明表明,通过这样做,新算法能够更好地理解 NUMA 或非统一内存访问架构下的各种应用程序行为。
在这种新方法(进程自适应 autoNUMA 或 PAN)中,我们在每个进程级别收集 NUMA 故障统计信息,以便更好地捕获应用程序行为。此外,该算法还根据远程故障率学习和调整扫描率。通过不坚持静态阈值,该算法可以更好地响应不同的工作负载行为。
在 NUMA 下,像 AMD EPYC 服务器这样的多处理器系统也可以访问其远程内存。NUMA 设计有助于增加可扩展性和带宽,而新的 PAN 补丁可以进一步改善这一点。
在双插槽 (2P) AMD Milan 64 核/128 线程系统上进行的测试显示,在某些工作负载中取得了可喜的进步。例如,Graph500 超级计算基准提高了近 15%,因为支持 PAN 的系统提高了 14.93%。四个 NAS Parallel 基准测试中有两个也有接近 10% 的增益。您可以在以下来源链接的 RFC 补丁中找到完整的测试结果。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun123157.html