AMD 开发了一个有助于提升 Linux 性能的“PAN”功能
AMD 开源工程师提出了名为“PAN”(Process Adaptive autoNUMA)的新内核功能。AMD 显示的早期数据表明,PAN 可以在一定程度上帮助其最新服务器硬件上的某些工作负载提高性能。
PAN 是一种计算 AutoNUMA 扫描周期的自适应算法。AMD 的 Bharata B Rao 在征求意见稿 (RFC) Linux 内核补丁系列中进一步解释:
在这种新方法(进程自适应 autoNUMA 或 PAN)中,我们在每个进程级别收集 NUMA 故障统计信息,以便更好地捕获应用程序行为。
此外,该算法根据远程故障率学习和调整扫描率。通过不坚持静态阈值,该算法可以更好地响应不同的工作负载行为。
由于一个进程的线程已经被视为一个组,我们在任务的[内存管理]中添加了一堆指标来跟踪各种类型的故障并从中得出扫描率。
新的每进程故障统计信息仅有助于计算每进程扫描周期,而现有的每线程统计信息继续有助于 numa_group 统计信息,最终确定跨节点迁移内存和线程的阈值。
PAN 为 Linux 构建带来了一些性能优。与默认的 Linux 内核构建相比,使用 PAN 的 Linux 内核构建在 Graph500 互连 HPC 基准测试中受益高达 14.93%,NAS 基准测试速度提高了 8%,PageRank 提高了约 0.37%,以及其他一些不到 1% 的提升。
到目前为止,还没有其他内核开发人员对 Process Adaptive autoNUMA 提案发表评论,但感兴趣的可以查看 PAN 的 RFC ,了解有关此功能的更多信息或对其进行测试。目前,PAN 改进 Linux NUMA 行为的新代码不到 400 行。
本文转自OSCHINA
本文标题:AMD 开发了一个有助于提升 Linux 性能的“PAN”功能
本文地址:https://www.oschina.net/news/180924/amd-pan-linux-rfc
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023