皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

NUMA 仿真为 Raspberry Pi 5 带来 “显著的性能提升

咨询公司 Igalia 的工程师正在探索 ARM64(AArch64)的 NUMA 仿真,因为从流行的 Raspberry Pi 5 单板计算机上观察到,这种仿真有可能 “显著 “提升性能。

今天发布的补丁可在 Linux 内核的 64 位 ARM 上实现 NUMA 仿真。Igalia 发现,Geekbench 的多核性能提高了约 18%,单核性能提高了约 6%,性能优势非常明显。这就是发布的 ARM64 NUMA 仿真初始补丁中分享的基准测试数据。

NUMA 仿真为 Raspberry Pi 5 带来 "显著的性能提升

Igalia 的 Tvrtko Ursulin 写道:
“本系列添加了一个非常简单的 NUMA 仿真实现,可在 arm64 平台上选择使用。

很明显的问题是为什么?简短的回答–它能显著提升 Raspberry Pi 5 的性能。

较长的答案是,将物理 RAM 分割成块,并利用交错等分配策略,可以使 BCM2721 内存控制器更好地利用物理内存芯片组织中的并行性。

用 Geekbench 6 进行的更具体的数字测试表明,将内存分割成四个仿真 NUMA 节点可将基准测试的单核得分提高约 6%,多核得分提高约 18%。

代码非常简单,可以使用新的 NUMA_EMULATION Kconfig 选项启用新功能,然后在运行时使用现有的(与其他平台共享的)numa=fake= 内核启动参数。

该补丁系列包含约 100 行新代码,用于在 ARM64 上运行 NUMA 仿真。

NUMA 仿真为 Raspberry Pi 5 带来 "显著的性能提升

该代码现已发布供审核,考虑到 Raspberry Pi 和其他 ARM64 系统的诱人性能优势,希望该代码能尽早合并。

转自 NUMA Emulation Yields “Significant Performance Uplift” To Raspberry Pi 5 – Phoronix