第一生活网

3月3日AMD EPYC在 Linux 5.18 中获得性能提升

邢琪忠
导读 Michael Larabel — Phoronix 的网站所有者、Linux 软件工程师和开源分析师 — 最近有机会在多个 Linux 工作负载中测试新的 AMD

Michael Larabel — Phoronix 的网站所有者、Linux 软件工程师和开源分析师 — 最近有机会在多个 Linux 工作负载中测试新的 AMD EPYC 处理器。他还对一系列 AMD Zen 处理器进行了比较测试,以了解新处理器与之前的迭代相比如何。最近,他报告了 Linux 5.18 中 sched/core 即将发生的变化,旨在提高 AMD 处理器的性能,特别是 EPYC 和后来的 Zen 系列芯片。在通过几个有限责任公司转移时,经过多次调整以修复 NUMA 平衡,Larabel 与公众分享了他的基准测试结果。

AMD EPYC(霄龙)处理器看到即将推出的 Linux 5.18 内核的性能显着提升

源自 Linux 5.18 之前发布的“sched/core”的新更新,以及下个月发布的内核并不完全只专注于 AMD 处理器。但是,新的更改确实为 Zen 系列处理器及其特定的缓存布局提供了更好的结果。

[从 2020 年开始更改内核调度程序] 允许 NUMA 节点之间的不平衡,使得通信任务不会被负载平衡器分开。当 LLC 和节点之间存在 1:1 关系时,这可以正常工作,但如果独立任务使用 CPU 共享缓存,则对于多个 LLC 可能不是最优的。Zen* 每个节点有多个具有本地内存通道的 LLC,并且由于允许的不平衡,调整某些工作负载以优化运行比在每个节点具有 1 个 LLC 的硬件上要困难得多。此补丁允许存在不平衡,直到 LLC 应在节点之间平衡。

Gorman 的初始基准测试显示流内存基准测试提高了 272%。此外,他注意到 Coremark 测试的性能提高了 10%(最大值为 17%),SPECjbb Java 性能提高了 18%。NPB 并行基准提高了 17%,这令人惊讶,因为过去的测试不够充分。Linux 5.18 内核的这一新增内容增加了 50 行,即使行数很少,总体上仍然是一个实质性的改进。