A set of standard benchmarks exist that can help evaluate single board system performance and their suitability for certain tasks. The sbc-benchmarks package was created to run a basic set of benchmarks while tracking compile options, scripts and results to ensure repeatability and consistent execution across different boards.
The following standard bencharks are currently set up and run by sbc-benchmarks:
- Coremark (CPU Performance)
- Whetstone (Floating Point Performance)
- Dhrystone (Integer Performance)
- Stream (Memory Performance)
- dd (Disk I/O Performance)
- CPUminer (Bitcoin/Litecoin mining Performance)
The following single-board systems have been tested with sbc-benchmarks:
Board | Vendor | Image |
---|---|---|
Raspberry Pi 1B | Raspberry Pi Foundation | |
Raspberry Pi 0W | Raspberry Pi Foundation | |
BeagleBone Black Rev C | BeagleBoard.org Foundation | |
Raspberry Pi 2B | Raspberry Pi Foundation | |
DE0-Nano-SoC (Atlas) | Intel PSG (Altera) | |
Raspberry Pi 3 | Raspberry Pi Foundation | |
NanoPi NEO 2 | FriendlyElec |
To achieve the best possible results, benchmarks need to be compiled with optimization for the specific hardware and CPU.
All boards above are equipped with ARM-based CPU. ARM currently dominates the market for mobile computing, and has a strong presence in the embbeded CPU market. Hence, the compiler optimization data below is for ARM.
System | Core Mark | C-Mark Mhz | Whetstone | Dhrystone | DMIPS | Stream Copy | Stream Scale | Disk Read | Disk Write |
---|---|---|---|---|---|---|---|---|---|
Raspberry Pi 1B | 1357 | 1.94 | 82.6 | 1388889 | 1.13 | 770.6 | 212.3 | 21.9 | 10.2 |
Raspberry Pi 0W | 2084 | 2.08 | 118.2 | 2083333 | 1.19 | 842.5 | 274.4 | 22.4 | 7.1 |
Beaglebone Black | 2497 | 2.49 | 485.4 | 3030303 | 1.72 | 562.7 | 429.3 | 34.8 | 13.1 |
Raspberry Pi 2B | 3097 | 3.09 | 487.5 | 2173913 | 1.37 | 1359.5 | 1411.6 | 22.4 | 22.0 |
Altera Atlas SoC | 6596 | 7.13 | 1923.1 | 3703704 | 2.28 | 935.5 | 1279.6 | 21.6 | 21.3 |
Raspberry Pi 3 | 7108 | 5.92 | 2000.0 | 4347826 | 2.06 | 2184.9 | 2177.3 | 22.8 | 10.5 |
NanoPi NEO 2 | 3442 | 2.29 | 2381.0 | 5000000 | 1.89 | 1848.4 | 1875.8 | 21.8 | 21.6 |
Raspberry Pi 4 | 15600 | 10.40 | 5555.6 | 10000000 | 3.79 | 3403.4 | 3265.5 | 22.3 | 26.1 |