Unixbench SoC/NAS/Barebone/HTPC/Mini PC results

Hardware Product URL OS Dhry. D-P Whet. Execl thr. FC1024 2000 maxblck FC256 500 maxblck FC4096 8000 maxblck Pipe thr. Pipe based C/S Ps creat. Shell 1conc. Shell 8conc. S/C Ovrhd. System Benchmarks Index Score
Raspberry Pi Model B + Kingston Class10 SD link Raspbian Jessie 180.8 55.4 54.8 103.3 77.0 157.2 176.4 58.8 64.3 104.9 94.0 296.4 102.4
Raspberry Pi 2 Model B link Raspbian Jessie 1014.2 360.9 313.3 295.5 198.2 533.0 553.7 306.0 226.2 594.5 551.5 1048.4 436.0
Raspberry Pi 3 Model B link Raspbian 1266.9 493.2 492.1 516.3 346.5 917.2 896.0 513.7 366.4 951.3 831.6 1589.0 685.1
Lenovo ThinkCentre M55e 9645 + chinese SSD64G link Debian testing (future Debian 10) 3112.4 695.3 1142.4 1294.6 981.2 2126.6 1487.3 826.5 964.7 1936.1 1873.1 1196.2 1342.8
Andoer MK808B Plus + SD 16GB link Ubuntu 15.04 1031.9 435.4 220.3 267.0 178.9 377.9 404.0 166.2 192.6 441.0 425.2 1384.7 367.2
Alix 2D13 link Voyage Linux Jessie 77.9 36.1 131.0 135.2 105.3 188.5 86.5 79.8 160.8 178.8 157.9 195.8 116.2
Asus Eee Box B204 link Xbmcbuntu 258.2 273.5 169.9 156.2 110.8 288.3 158.2 85.3 159.6 264.5 259.7 360.1 201.7
Intel Atom D510 + 3GB RAM + Intel Desktop Board D510MO + USB storage - Debian 32bit 927.7 572.2 916.1 671.2 450.0 1177.2 549.2 469.5 875.3 1378.6 1182.5 808.3 780.9
Intel Atom 330 + 2GB RAM - Linux 64bit 1089.8 403.8 389.4 158.1 105.7 363.4 463.3 323.1 407.5 668.0 686.4 950.7 417.0
Intel Atom 330 + 2GB Dual Channel DDR2 + Hitachi 1TB - RHEL5 32 bit 653.6 377.4 779.8 248.8 165.4 480.1 338.8 370.4 834.1 1006.1 1025.4 416.3 485.4
Intel Atom D525 + 2GB RAM DDR3 + 2x320HDD soft RAID - Fedora Core 13 32 bit 1199.2 383.6 754.0 399.4 265.3 832.0 469.4 432.2 748.5 744.4 715.7 646.1 584.8
VIA C7-D 1800MHz + 2GB RAM + 250GB SATA2 - Fedora Core 14 32 bit 328.4 96.6 198.1 191.7 133.6 338.8 109.0 116.6 206.0 226.2 210.0 236.5 185.0
AMD E-350 Zacate + 2GB RAM + 2xHDD 320 SATA3 link Fedora Core 14 32 bit 1143.8 577.5 759.5 556.1 364.3 1031.8 592.4 332.2 729.7 671.8 638.3 708.2 638.3
Intel PIII 800EB + 382MB RAM + 120GB WD IDE UltraDMA 4+ - Debian 32 bit 229.0 112.4 203.8 126.8 142.9 119.6 211.0 121.6 313.1 217.7 209.6 485.2 188.6
Intel P4HT 3GHz + 512MB RAM + 100GB - CentOS 5.5 32 bit 416.8 338.7 657.5 297.4 224.6 651.0 389.9 288.3 728.6 900.3 876.3 367.1 462.5
ACEPC T8 link Debian 11 (testing) 3081.4 1171.7 691.9 681.7 435.8 1215.3 242.1 330.6 497.3 1560.2 1460.8 80.4 657.9
Intel Atom D2700 + 2GB RAM + 2x250HDD - Fedora Core 15 32 bit 1433.1 702.5 760.2 537.0 387.0 934.6 479.2 362.2 765.5 750.3 759.8 802.2 675.5
Odroid-U2 + SD storage link ? 2377.9 814.6 985.2 269.5 177.1 519.9 656.1 493.6 770.5 1620.5 1494.9 2650.0 806.6
Intel NUC Kit DN2820FYKH link Ubuntu 1684.2 663.5 893.5 833.7 544.4 1624.8 541.5 299.3 740.6 1112.3 1185.7 333.9 763.0
Mac mini 1.5 GHz G4 link MacOS 355.0 148.7 279.5 364.0 345.6 421.7 306.3 322.7 388.0 376.6 336.2 683.4 342.4
Mini PC RK3066 + Class 10 microSDHC link Ubuntu 14.04 740.5 263.5 280.1 309.4 205.2 593.1 224.5 167.2 236.8 524.0 480.3 798.7 352.5
Mini PC RK3188 + Class 10 microSDHC link Ubuntu 14.04 1486.9 527.0 493.4 352.1 245.2 673.1 580.7 410.6 358.7 937.8 876.8 1955.4 617.7
Odroid XU + 64GB MMC link Linaro 13.09 2657.4 538.5 1166.3 319.1 216.1 600.8 667.1 381.4 712.9 1696.3 1492.7 1393.1 771.2
Intel NUC BOXDCCP847DYE + 8GB RAM + 256GB SSD link Ubuntu 14.04 64bit 2041.6 532.2 712.3 939.9 610.6 2052.9 450.1 362.7 613.3 1114.3 1198.0 254.2 748.6
Seagate Dockstar + 128MB of integrated flash + jffs2 w/compression link Emdebian Squeeze 167.7 8.0 154.4 9.3 2.7 20.0 192.8 51.2 158.8 99.1 86.8 529.0 54.9
Sheevaplug + USB drive link NixOS 13.10 184.4 8.4 48.1 147.9 121.2 226.4 163.7 40.1 68.9 93.7 90.7 391.0 93.6
Seagate Goflex Home link Debian Wheezy debflex 3.12.0-kirkwood-tld-5 173.5 8.1 118.4 228.5 185.3 298.0 145.4 40.9 116.1 195.2 172.0 380.0 127.5
Intel Atom D510 + 2GB RAM + SATA discs - NixOS 13.10 64bit 1463.8 608.3 515.6 686.3 486.1 1092.8 618.8 383.2 556.6 713.4 680.4 1447.7 706.7
Playstation 3 link Yellowdog 196.3 79.2 168.4 258.8 180.9 439.1 224.0 96.4 209.8 - 376.7 324.6 207.0
Pogoplug Series 4 link Arch Linux 137.5 5.7 100.0 121.0 88.6 187.3 108.9 32.5 93.6 64.5 63.0 269.4 78.7
Pogoplug Pink E02 link Arch Linux 205.6 8.4 136.3 207.5 163.5 282.6 157.1 44.0 130.1 90.9 89.6 399.8 117.1
CuBox link Arch Linux 219.7 48.8 159.9 184.6 146.5 264.9 147.7 125.1 161.7 99.1 99.5 324.5 148.8
Trim-Slice link Arch Linux 333.5 105.8 160.4 190.6 137.4 332.1 133.4 90.1 153.7 150.0 227.7 303.5 177.0
BeagleBone Black + microSD link Ubuntu 13.04 296.5 31.9 100.6 176.6 133.9 260.0 133.8 66.7 120.4 180.5 159.0 288.7 139.0
PandaBoard + USB link Ubuntu 283.7 108.1 158.4 186.2 153.3 249.2 229.2 143.2 165.0 261.6 338.8 345.2 205.7
Cubietruck (Cubieboard 3) link Cubieez 560.8 180.9 196.4 269.8 194.8 468.8 244.0 184.9 174.4 350.9 326.4 653.7 285.2
Cubieboard 2 link Cubieez 562.0 181.0 179.3 299.4 218.9 489.8 289.6 233.0 172.5 337.8 314.8 822.2 302.9
HP Proliant MicroServer N40L link CentOS 6 x86_64 2141.7 465.3 582.5 832.8 580.3 1502.7 1094.5 571.6 590.9 772.0 720.2 1059.3 819.5
Raspberry Pi 4 (active cooling) link Raspbian 3483.2 1728.5 605.1 536.1 359.7 993.7 406.0 475.5 359.0 1322.4 1277.3 1223.0 825.4
Samsung Chromebook Exynos 5 DualCore 1.7 A15 link Chrubuntu 729.5 264.4 214.2 367.5 256.5 760.2 277.5 155.4 271.3 576.8 728.4 361.2 363.1
Aliexpress Mini PC link Debian Jessie x86_64 3476.3 943.9 1700.9 2140.1 1393.8 4139.1 2363.5 1449.6 1654.8 2549.7 2457.2 2601.0 2074.9
Intel Pentium G3420@3.2GHz + Gigabyte H81M-D2V + 8GB RAM + SSD - Ubuntu 14.04 LTS x86_64 6329 1705.4 2300.2 2975.5 1846.1 5969.1 1436.2 1192.6 1768.5 2694.3 3499.7 780.6 2264.2
Intel Core i7-4771@3.50GHz + Asus H87I-PLUS + 8GB RAM DDR3 Kingston + Seagate ST500DM002-1SB10 link Ubuntu 14.04.4 LTS x86_64 14680.8 2899.4 6403.3 4184.3 2637.7 7748.0 9398.2 4805.6 4099.4 7130.6 8735.8 7757.9 5978.6

What is this useful for?

Imagine you are interested in buying/upgrading some SoC/NAS/Barebone/HTPC/Mini PC and you don't know which option would be the more suitable based on your requirements. This table seeks helping you decide on this topic. If you own/ed some listed machine, maybe you can make a better decission at the time of acquiring a new one by comparing test results.

Want to contribute?

  1. Download Unixbench from here. You can also use this direct link to the file or this local copy (may be outdated).
  2. Extract files and run:
  3. ./Run -c `cat /proc/cpuinfo | grep processor | wc -l` (this is the fast way; otherwise just launch ./Run)
  4. Wait for the script to end and output result. Take a coffe meanwhile :)
  5. Once finished, send me an e-mail (to jors*at*enchufado*dot*com) with the following:

Notes

Test summary

Dhrystone (Dhry.)

Focuses on string handling, as there are no floating point operations. It is heavily influenced by hardware and software design, compiler and linker options, code optimization, cache memory, wait states, and integer data types.

Whetstone (D-P Whet.)

Measures the speed and efficiency of floating-point operations. This test contains several modules that are meant to represent a mix of operations typically performed in scientific applications. A wide variety of C functions including sin, cos, sqrt, exp, and log are used as well as integer and floating-point math operations, array accesses, conditional branches, and procedure calls. This test measure both integer and floating-point arithmetic.

Execl Throughput (Execl thr.)

Measures the number of execl calls that can be performed per second. Execl is part of the exec family of functions that replaces the current process image with a new process image. It and many other similar commands are front ends for the function execve().

File Copy (FC1024 2000 maxblck, FC256 500 maxblck, FC4096 8000 maxblck)

Measures the rate at which data can be transferred from one file to another, using various buffer sizes. The file read, write and copy tests capture the number of characters that can be written, read and copied in a specified time (default is 10 seconds).

Pipe Throughput (Pipe thr.)

A pipe is the simplest form of communication between processes. Pipe throughtput is the number of times (per second) a process can write 512 bytes to a pipe and read them back. The pipe throughput test has no real counterpart in real-world programming.

Pipe-based Context Switching (Pipe based C/S)

Measures the number of times two processes can exchange an increasing integer through a pipe. The pipe-based context switching test is more like a real-world application. The test program spawns a child process with which it carries on a bi-directional pipe conversation.

Process Creationi (Ps creat.)

Measures the number of times a process can fork and reap a child that immediately exits. Process creation refers to actually creating process control blocks and memory allocations for new processes, so this applies directly to memory bandwidth. Typically, this benchmark would be used to compare various implementations of operating system process creation calls.

Shell Scripts (Shell 1conc., Shell 8conc.)

Measures the number of times per minute a process can start and reap a set of one, two, four and eight concurrent copies of a shell scripts where the shell script applies a series of transofrmation to a data file.

System Call Overhead (S/C Ovrhd.)

Estimates the cost of entering and leaving the operating system kernel, i.e. the overhead for performing a system call. It consists of a simple program repeatedly calling the getpid (which returns the process id of the calling process) system call. The time to execute such calls is used to estimate the cost of entering and exiting the kernel.