Emulace NUMA pro arm64 zvýší výkon Raspberry Pi 5 až o 18 %

27. 6. 2024

Sdílet

Raspberry Pi 5

Tvrtko UrsulinIgalia poslal v úterý do jádra emulaci NUMA (Non-uniform memory access) pro arm64. I když se to zdá neintuitivní, tak zapnutí emulace NUMA a interleave zvýší výkon Raspberry Pi 5 v testu Geekbench o 6 % pro jednovláknové úlohy a  o 18 % pro vícevláknové.

Patrně rozdělení RAM do bloků a jejich vzájemný interleave mají pozitivní vliv na výkon. Potřeba je zapnout při kompilaci GENERIC_ARCH_NUMA_EMULATION (zatím pro arm64 a RISC-V) a také zapnout parametr jádra numa=fake=4 (počet jader) a aplikaci pouštět s interleave, což nejjednodušeji jde pokud před příkaz dáte numactl --interleave=all. Anebo potom pro všechno v souboru /etc/systemd/system.conf nastavit  NUMAPolicy=interleave.

(zdroj: phoronix)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.