Did some tests with Yamagi Quake 2 (OpenGL ES3) and vkQuake3 (Vulkan) on my Pi 5 8GB. Fully updated installation of Pi OS:
These are some pretty big regressions (and the first I've seen with NUMA enabled, except for the synthetic write benchmark mentioned earlier). The only change between these tests is that I removed the "SDRAM_BANKLOW=1" row from the EEPROM config for the NUMA off tests.
EDIT: Just an observation: At least for the Quake 2 results, the results seemed more consistent with NUMA on. I got exactly the same result on the first run as on the fifth and the run-to-run variance was very low. With NUMA off the result tended to increase with the first few runs and the difference between the first and fifth run was ~3 %.
Code:
Linux raspberrypi 6.6.62+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.62-1+rpt1 (2024-11-25) aarch64 GNU/LinuxCode:
BOOTLOADER: up to date CURRENT: Tue 12 Nov 16:10:44 UTC 2024 (1731427844) LATEST: Tue 12 Nov 16:10:44 UTC 2024 (1731427844)Code:
NUMA offNUMA onYamagi Quake 2 (1080p, GLES3, 16xAF)102,095,0vkQuake3 (1080p, Vulkan)168,5148,0EDIT: Just an observation: At least for the Quake 2 results, the results seemed more consistent with NUMA on. I got exactly the same result on the first run as on the fifth and the run-to-run variance was very low. With NUMA off the result tended to increase with the first few runs and the difference between the first and fifth run was ~3 %.
Statistics: Posted by Mikael — Sun Dec 08, 2024 10:08 am