当前位置: 首页 > 科技观察

AMD开发了有助于提高Linux性能的“PAN”特性

时间:2023-03-13 03:02:53 科技观察

AMD开源工程师提出了一种新的内核特性,称为“PAN”(ProcessAdaptiveautoNUMA)。AMD早期数据显示,PAN可以帮助某些工作负载在一定程度上提高其最新服务器硬件的性能。PAN是一种计算AutoNUMA扫描周期的自适应算法。AMD的BharataBRao在征求意见(RFC)Linux内核补丁系列中进一步解释:在这种新方法(进程自适应autoNUMA或PAN)中,我们在每个进程级别收集NUMA故障统计信息,以更好地准确捕获应用程序行为。此外,该算法根据远程故障率学习和调整扫描率。通过不拘泥于静态阈值,该算法可以更好地响应不同的工作负载行为。由于一个进程的线程已经被视为一个组,我们在任务的[内存管理]中添加了一堆指标来跟踪各种类型的故障并从中得出扫描率。新的每进程故障统计信息仅有助于计算每进程扫描周期,而现有的每线程统计信息继续影响numa_group统计信息,最终确定跨节点迁移内存和线程的阈值。PAN为Linux构建带来了一些性能优势。与默认的Linux内核构建相比,使用PAN构建的Linux内核在Graph500InterconnectHPC基准测试中的收益高达14.93%,在NAS基准测试中的速度提高了8%,PageRank提高了约0.37%,而其他一些改进不到1%。到目前为止,还没有其他内核开发人员对ProcessAdaptiveautoNUMA提案发表评论,但感兴趣的人可以查看PAN的RFC以了解有关此功能的更多信息或对其进行测试。目前,PAN有不到400行新代码来改进LinuxNUMA行为。本文转自OSCHINA文章标题:AMD开发出“PAN”功能,有助于提升Linux性能本文地址:https://www.oschina.net/news/180924/amd-pan-linux-rfc