Single Board Computer Benchmarks

Pages
Contributors: ShawnHymel
Favorited Favorite 4

Round 1

The Contenders

Raspberry Pi 2 (Model B)

Raspberry Pi 2 - Model B

The Raspberry Pi was created as a cheap platform to teach the basics of computer science to students. It is one of the cheapest and most popular SBCs available. We tested a Raspberry Pi 2 - Model B against other SBCs in this round. Running uname -a gives us the version of Linux:

Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux

BeagleBone Black - Rev C

BeagleBone Black - Rev C

The BeagleBone Black was created by Texas Instruments as an open source single board computer for the masses. Revision C increased the onboard storage to 4 GB and comes pre-loaded with a Debian Linux image. The version of Linux used in the tests was:

Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux

IntelĀ® Edison

Intel Edison

The IntelĀ® Edison is a tiny computer module intended for wearable devices. Without a video out port, it may not meet the definition of “single board computer.” However, because it is capable of running Linux, we can compare its performance against other SBCs, with the exception of the graphics tests. The version we tested was running:

Linux edison 3.10.17-poky-edison+ #1 SMP PREEMPT Wed Apr 29 03:54:01 CEST 2015 i686 GNU/Linux

pcDuino3

pcDuino3

The pcDuino is LinkSprite’s version of a Raspberry Pi and Arduino mashup. The pcDuino is capable of running Linux and emulating an Arduino at the same time. Note that we ran the OS from a microSD card and not a disk drive connected to the SATA port. We tested version 3, which was running:

Linux ubuntu 3.4.79+ #12 SMP PREEMPT Mon Jul 21 13:05:42 CST 2014 armv7l armv7l armv7l GNU/Linux

Acadia

LinkSprite Acadia

LinkSprite created the Acadia to bring higher-performing ARM CPUs to the SBC market. The Acadia is built around the powerful Freescale i.MX6 processor. Note that we ran the OS from a microSD card and not a disk drive connected to the SATA port. The Linux version was:

Linux Acadia 3.0.35-2666-gbdde708 #76 SMP PREEMPT Tue Feb 10 23:03:49 PST 2015 armv7l armv7l armv7l GNU/Linux

Specifications

For a quick comparison, we have provided some tables showing the various features of the SBCs under test.

Table: CPU and GPU

DeviceProcessorArchitectureCPU SpeedCoresGPU
Raspberry Pi 2Broadcom BCM2836ARM Cortex-A7900 MHz4Broadcom
BeagleBone Black Rev CTI Sitara AM335xARM Cortex-A81 GHz1PowerVR SGX530
Intel EdisonIntel Atom Z34XXSilvermont x86500 MHz2None
pcDuino3Allwinner A20ARM Cortex-A71 GHz2Mali-400MP2
AcadiaFreescale i.MX6ARM Cortex-A91.2 GHz4Vivante GC2000

Table: RAM and Storage

DeviceRAM SizeRAM TypeOnboard StorageFlash Slot
Raspberry Pi 21 GBLPDDR2NonemicroSD
BeagleBone Black Rev C512 MBDDR34 GBmicroSD
Intel Edison1 GBLPDDR34 GBNone
pcDuino31 GBDDR34 GBmicroSD
Acadia1 GBDDR3NonemicroSD

Table: Ports, Connectivity, and Price

DeviceUSBSATAAudio OutHDMIEthernetWiFiBluetoothGPIOPrice
Raspberry Pi 2YesNoYesYesYesNoNo17$39.95
BeagleBone Black Rev CYesNoNoYesYesNoNo66$54.95
Intel EdisonYesNoNoNoNoYesYes40$49.95
pcDuino3YesYesYesYesYesYesNo22$59.95
AcadiaYesYesYesYesYesNoNo22$119.95

The Results

And now for the part you have been waiting for: the results! We will present a comparison chart for each test. You will also be able to find a link to the raw test results in each section should you desire more details.

CPU (Single Core)

Times how long it takes to convert a .WAV audio file to a FLAC file. The raw test results can be found here.

enclode-FLAC results

CPU (Multi-Core)

Computes floating point operations per second (in MFLOPS) by timing how long it takes to solve a pressure Poisson equation. The raw test results can be found here.

Himeno results

RAM

Tests aggregate RAM read and write speed. The raw test results can be found here.

RAMspeed results

Flash Memory

Transfers files to and from flash memory to compute the read and write rates. The raw test results can be found here and here.

Note that the BeagleBone Black Rev C test was slightly different, as we had to use a 512 MB test file (instead of the 2 GB file used for the other tests). There was simply not enough space on the BeagleBone Black’s onboard eMMC.

IOzone results

Graphics (2D)

Times how long it takes to draw a set number of filled circles (many thousands) in a window. The raw test results can be found here.

Note that we left out the Edison as it does not have a video out port and therefore no default GUI.

GtkPerf results

Power

Compute average power consumption based on measured current draw (averaged over 10 seconds) and measured DC voltage. The raw test results can be found here.

Power results