-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Results: Raspberry Pi Compute Module 5 #106
Comments
Memory performance (both bandwidth and latency) is slightly lower compared to my RPi 5B tested back in March. But would need a retest with my board since maybe it's not related to hardware but settings (newer firmware release being more conservative wrt RAM timings). Edit: the product page talks about '1GB, 2GB, 4GB, 8GB LPDDR4-4267 SDRAM with ECC' while the announcement blog post doesn't mention ECC at all. |
@ThomasKaiser - the ECC is just the standard LPDDR4x on-chip ECC that (IIRC) is necessary due to the speed/size of the chips, for consistent performance. Regarding memory performance, I may need to test that on all my boards, I think that was on the 4GB RAM / 32GB eMMC module, maybe a different module SKU could perform different? |
Sure. But I would've expected better memory performance now since a few tweaks have been applied over time to firmware/bootloader (that is not based on ThreadX any more but whatever else they're not talking about) |
Updated results with the latest Pi OS update (which includes NUMA faking and the latest SDRAM tweaks, which surprisingly result in lower raw memory performance as measured by tinymembench, but all the practical benchmarks I'm running see speedups (sometimes dramatic). Link: https://0x0.st/Xh2H.txt |
Some interesting diffs: - libc memcpy copy : 5705.0 MB/s (3, 0.2%)
- libc memchr scan : 13722.6 MB/s (2)
- libc memset fill : 12567.9 MB/s (3, 0.9%)
+ libc memcpy copy : 5892.4 MB/s (2)
+ libc memchr scan : 14188.5 MB/s (2)
+ libc memset fill : 9675.1 MB/s (3, 1.4%)
- * memcpy: 5705.0 MB/s, memchr: 13722.6 MB/s, memset: 12567.9 MB/s
- * 16M latency: 119.2 118.6 118.8 117.8 120.8 134.6 130.2 139.9
- * 128M latency: 136.3 135.2 147.2 135.1 136.4 134.9 135.8 137.1
- * 7-zip MIPS (3 consecutive runs): 11250, 11265, 11217 (11240 avg), single-threaded: 3164
- * `aes-256-cbc 540307.67k 1003613.67k 1256029.53k 1332866.39k 1365516.29k 1367834.62k`
- * `aes-256-cbc 540608.23k 1003560.11k 1255918.42k 1332845.23k 1365215.91k 1368135.00k`
+ * memcpy: 5892.4 MB/s, memchr: 14188.5 MB/s, memset: 9675.1 MB/s
+ * 16M latency: 100.1 101.0 103.3 100.9 99.88 114.8 130.4 146.9
+ * 128M latency: 116.7 115.2 116.6 115.2 119.5 115.8 116.6 118.4
+ * 7-zip MIPS (3 consecutive runs): 11819, 11858, 11809 (11830 avg), single-threaded: 3306
+ * `aes-256-cbc 540521.66k 1003777.26k 1256054.36k 1332929.88k 1365549.06k 1368053.08k`
+ * `aes-256-cbc 540683.01k 1003568.53k 1256005.03k 1332878.68k 1365235.03k 1368211.46k` |
Well,
(starting with 512K since numbers prior to that are identical and most probably not DRAM but internal caches anyway) |
https://0x0.st/XRKg.txt — from geerlingguy/sbc-reviews#58
The text was updated successfully, but these errors were encountered: