Hardkernel ODROID XU4 Review
Unix Bench 5.1.3
Benchmark | # cores | Dhrystone | Whetstone | Hanoi |
Raspberry Pi B+ | 1 | 142.7 | 48.9 | 18790.9 |
Raspberry Pi 2B | 1 | 253.8 | 90.1 | 34122.8 |
Raspberry Pi 2B | 2 | 506.3 | 179.4 | 67640.2 |
Raspberry Pi 2B | 4 | 1006.6 | 358.7 | 135452.7 |
MIPS CI20 | 1 | 197.8 | 58.6 | 23839.4 |
MIPS CI20 | 2 | 394.5 | 117.2 | 47674.7 |
Banana Pro | 1 | 248.7 | 89.6 | 33920.3 |
Banana Pro | 2 | 490.0 | 178.0 | 67205.1 |
ODROID-C1 | 1 | 348.4 | 113.9 | 40639.1 |
ODROID-C1 | 2 | 680.6 | 225.6 | 81299.3 |
ODROID-C1 | 4 | 1174.3 | 443.2 | 148415.5 |
ODROID XU4 | 1 | 1214.6 | 308.7 | 104051.9 |
ODROID XU4 | 2 | 2320.7 | 617.5 | 213558.5 |
ODROID XU4 | 4 | 3493.5 | 1099.1 | 324998.0 |
ODROID XU4 | 8 | 4883.1 | 1613.4 | 484718.5 |
Results are an index relative to a SPARCstation 20-61 (rated at 10.0)
The other boards are seriously outperformed by the ODROID XU4 for Dhrystone, Whetstone and Hanoi.
- Dhrystone: ODROID XU4 is roughly 4.8x – 10x faster at maximum cores
- Whetstone: ODROID XU4 is at least 4.5x faster
- Hanoi: ODROID XU4 is 3.6x faster than RPi2
hdparm
hdparm | media | cached read | buffered read |
Raspberry Pi B+ | ADATA | 159.6 | 19.5 |
Raspberry Pi 2B | ADATA | 391.1 | 17.5 |
MIPS CI20 | eMMC | ioctl err | ioctl err |
MIPS CI20 | ADATA | 141.2 | 16.7 |
Banana Pro | ADATA | 323.4 | 16.7 |
ODROID-C1 | ADATA | 714.5 | 17.7 |
ODROID-C1 | ADATA UHS | 690.2 | 29.3 |
ODROID-C1 | Patriot | 690.1 | 14.3 |
ODROID-C1 | Patriot UHS | 699.7 | 24.7 |
ODROID-C1 | eMMC | 709.0 | 77.2 |
ODROID XU4 | ADATA UHS | 798.3 | 33.1 |
ODROID XU4 | eMMC | 986.7 | 110.9 |
Results are in megabytes per second.
The cached read hdparm test is basically a memory benchmark, and the high result returned by the ODROID-XU4 is a good indication of its high memory bandwidth.
The buffered read gives an indication of the high sequential read speed of eMMC.
dd
dd | media | dd read | dd copy | dd write |
Raspberry Pi B+ | ADATA | 18.4 | 5.8 | 9.6 |
Raspberry Pi 2B | ADATA | 18.5 | 6.8 | 10.9 |
MIPS CI20 | eMMC | 7.9 | 6.7 | 32.9 |
MIPS CI20 | ADATA | 18.5 | 3.7 | 4.8 |
Banana Pro | ADATA | 17.5 | 8.1 | 16.4 |
ODROID-C1 | ADATA | 16.5 | 7.3 | 8.1 |
ODROID-C1 | ADATA UHS | 30.4 | 8.0 | 10.0 |
ODROID-C1 | Patriot | 16.5 | 8.9 | 16.4 |
ODROID-C1 | Patriot UHS | 27.8 | 12.2 | 23.1 |
ODROID-C1 | eMMC | 80.8 | 11.6 | 14.5 |
ODROID XU4 | ADATA UHS | 36.1 | 7.6 | 10.1 |
ODROID XU4 | eMMC | 121.0 | 17.0 | 20.4 |
Results are in megabytes per second.
dd is a poor benchmark for server performance – but it can give a useful indication of maximum possible sequential read, write and copy speeds.
The value of an eMMC root partition can be seen above, as the XU4 returned the best results, followed by the C1, with the Raspberry Pi 2 and other boards being left in the proverbial dust.
Having said that, you should revisit the boot and application load benchmarks to see that eMMC is not the magic solution to getting high performance – and the Emacs compilation test clearly shows how effective Linux disk caching is in hiding the lower performance of SD cards.
I intend to test USB3.0 attached hard disk performance very soon!
Review Index
- Page 1: Introduction, Does XU4 look like a C1 or RPi2?
- Page 2: A Closer look at the ODROID XU4
- Page 3: ODROID-XU4 Tour (continued)
- Page 4: Feature Comparison
- Page 5: Operating Systems, Multimedia
- Page 6: Software Compatibility & Hardware Compatibility
- Page 7: WiFi Compatibility & Documentation
- Page 8: XU4 Benchmarks: Booting, Apps, Compiling Emacs
- Page 9: XU4 Benchmarks: SysBench, iperf, nBench
- Page 10: XU4 Benchmarks: Unix Bench, hdparm, dd
- Page 11: Power Utilization, Support, Conclusion