-
-
Notifications
You must be signed in to change notification settings - Fork 13
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
Raspberry Pi Compute Module 5 #58
Comments
Thanks for all the thorough performance numbers, can you confirm CM5 uses the D0 variant of the BCM2712? |
@schoolpost - All the ones I've seen are D0, yes. |
Home Assistant Yellow is also a drop-in upgrade, in addition to all the Compute Module carrier boards I mentioned in my video: https://www.youtube.com/watch?v=X4blR5Ua3S0 |
Hi! Me again 😃. Are you sure the Broadcom BCM2712 has H264 hardware decode/encode bock? I read a lot online that HEVC decoder in the BCM2712 is not provided by Broadcom, but designed by the Raspberry Foundation themselves. And with this new BCM2712 chip (used in CM5) they removed H264 decoder fully: And the reason I'm saying this is. That you mentioning that the Raspberry Pi is used in IP KVM cards, which is true, but these KVM cards actually need h264 hardware codec support in order to function well.. In fact, you could argue that CM5 is worse now. |
@melroy89 - It has H.265 decode (up to 4K 60 fps), but not hardware H.264 encode or decode (nor any other encode/decode, at least none that is usable by Raspberry Pi... there could be dark silicon on there that Broadcom used for other customers). CM5 is fully capable of 1080p encode and decode, and can even hit 4K depending on bitrate and what you're after, outside of H.265. See: Can the Raspberry Pi 5 handle 4K?. I haven't yet tested the CM5 on IP KVM cards—in my video I was clear that the Compute Module fits, but that and many other CM4 boards have not been tested with CM5 yet. For tracking on that testing, please follow this issue: geerlingguy/raspberry-pi-pcie-devices#686 |
Re-testing a few things now that the SDRAM/NUMA tweaks are in Pi OS proper (just needs an update to activate them). |
Added some results up above, but here's new SBC-bench results: 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` |
Basic information
All tests were run on the 4GB board, except as noted. Some tests scale with RAM.
Linux/system information
Benchmark results
CPU
Power
stress-ng --matrix 0
): 8.5 Wtop500
HPL benchmark: 9.4 W (10 W on 8GB)Disk
Pinedrive 256GB 2242 NVMe SSD at PCIe Gen 3
Built-in eMMC (32GB)
Network
iperf3
results:Built-in 1 Gbps Ethernet (BCM54210PE)
iperf3 -c $SERVER_IP
: 938 Mbpsiperf3 -c $SERVER_IP --reverse
: 884 Mbpsiperf3 -c $SERVER_IP --bidir
: 931 Mbps up, 663 Mbps downWiFi (built-in PCB antenna)
iperf3 -c $SERVER_IP
: 249 Mbpsiperf3 -c $SERVER_IP --reverse
: 240 Mbpsiperf3 -c $SERVER_IP --bidir
: 133 Mbps up, 96.6 Mbps downWiFi (external antenna)
iperf3 -c $SERVER_IP
: 250 Mbpsiperf3 -c $SERVER_IP --reverse
: 245 Mbpsiperf3 -c $SERVER_IP --bidir
: 113 Mbps up, 120 Mbps down(Measured for optimal antenna orientation with
sudo apt install wavemon
, andwavemon
)GPU
glmark2
glmark2-es2
/glmark2-es2-wayland
results:Note: This benchmark requires an active display on the device. Not all devices may be able to run
glmark2-es2
, so in that case, make a note and move on!Ollama
ollama
LLM model inference results:Power consumption was a steady 9.3W during inference.
Memory
tinymembench
results:Click to expand memory benchmark result
sbc-bench
resultsRun sbc-bench and paste a link to the results here: https://0x0.st/XRKg.txt
Phoronix Test Suite
Results from pi-general-benchmark.sh:
Launch version of Pi OS
December update (Pi OS with NUMA faking and SDRAM tweaks)
Other benchmarks
The text was updated successfully, but these errors were encountered: