This is an old revision of the document!
−Table of Contents
Benchmark of ODROID-XU4 with Active Cooler and Passive Cooler (XU4Q)
This wiki page shows benchmark test results to analysis and compare their system performance
with ODROID-XU4 and ODROID-XU4Q that equips with a passive cooler.
[ Benchmark (1) - Thermal and Frequency Performance Comparison ]
Environment and Instructions
- sysbench 100,000 iterations
# sysbench --test=cpu --cpu-max-prime=100000 --num-threads=8 run
- setting the max cpu frequency of CPU4-7
# echo 1800000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq # cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq 1800000
- All of 8 cores are ON
- Script
#!/bin/sh echo "Temp, FreqCPU0, FreqCPU4, FreqCPU5, Freq6CPU, FreqCPU7 " while true : do t=`cat /sys/devices/virtual/thermal/thermal_zone0/temp` t1=$(( $t/1000)) f0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq` f0_r=$(( $f0/100000)) f4=`cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq` f4_r=$(( $f4/100000)) f5=`cat /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq` f5_r=$(( $f5/100000)) f6=`cat /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq` f6_r=$(( $f6/100000)) f7=`cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq` f7_r=$(( $f7/100000)) echo $t1, $f0_r, $f4_r, $f5_r, $f6_r, $f7_r sleep 2
Test Case 1 - Max CPU Frequency 2.0GHz case
Here is sysbench test result in case of max cpu frequency 2.0GHz.
- Running Time : about 1.16% increase - XU4Q / XU4 = 420 / 362 = 1.16%
- Average CPU Frequency : about 0.78% loss - XU4Q / XU4 = 1.48 / 1.89 = 0.78%
Test Case 2 - Max CPU Frequency 1.8GHz case
- Running Time : about 1.06% increase - XU4Q / XU4 = 392 / 368 = 1.06%
- Average CPU Frequency : about 0.89% loss - XU4Q / XU4 = 1.61 / 1.8 = 0.89%
Test Case 3 - Finding the threshold not to drop under max frequency
[ Benchmark (2) - Android AnTuTu ]
Environment
OS - LineageOS-14.1 Android 7.1.1 Nougat
Resolution - 1280×720
The benchmark has been tested at twice.
Result
Conclusion
Category | XU4 | XU4Q | % |
---|---|---|---|
3D | 9823 | 9843.5 | 0.21 |
Marooned | 6337 | 6347 | 0.16 |
Garden | 3486 | 3496.5 | 0.30 |
UX | 21681 | 21443 | -1.11 |
Data secure | 4976.5 | 4975 | -0.03 |
Data process | 3517.5 | 3496.5 | -0.60 |
Strategy games | 5677.5 | 5751.5 | 1.29 |
Image process | 4787.5 | 4505 | -6.27 |
I/O performance | 2722 | 2715 | -0.26 |
CPU | 23933.5 | 22774 | -5.09 |
Mathematics | 5245 | 5248.5 | 0.07 |
Common use | 7798 | 7621 | -2.32 |
Multi-Core | 10890.5 | 9904.5 | -9.96 |
RAM | 5791 | 5543 | -4.47 |
Result | 61228.5 | 59603.5 | -2.73 |
[ Benchmark (3) - Kernel Build Time ]
To check the hardest stress case, we did put kernel build test on XU4 and XU4Q.
The test instruction is as following.
$ make odroidxu3_defconfig $ time make -j8