Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.7 KB

bc-benchmark.md

File metadata and controls

47 lines (35 loc) · 2.7 KB

Cpuminer performance tests for single-board systems

Date: May 2016

Background

Cpuminer is a multi-threaded, CPU-optimized miner for Litecoin, Bitcoin, and other cryptocurrencies. It supports and benchmarks SHA-256d and scrypt(N, 1, 1) algorithms. The source is available in github at https://github.com/pooler/cpuminer.

Test commands

root@susie:/srv/app/cpuminer/bin# ./minerd --benchmark -a sha256d
root@susie:/srv/app/cpuminer/bin# ./minerd --benchmark

Test results

System CPU Arch GHz OS sha256d (BTC) scrypt (Litecoin)
Raspberry Pi 1B Broadcom BCM2835 ARMv6 0.7x1 Raspbian 8 171 khash/s .28 khash/s
Raspberry Pi 0W Broadcom BCM2835 ARMv6 1.0x1 Raspbian 8 289 khash/s .50 khash/s
Beaglebone Black AM3359 Cortex-A8 ARMv7 1.0x1 Ubuntu 14.04 561 khash/s .72 khash/s
Raspberry Pi 2B Broadcom BCM2836 ARMv7 0.9x4 Raspbian 8 727 khash/s 1.12 khash/s
Altera Atlas SoC 5CSEMA4U23C6N A9 ARMv7 0.9x2 Ubuntu 16.04 1,016 khash/s 1.71 khash/s
Raspberry Pi 3B Broadcom BCM2837 ARMv8 1.2x4 Raspbian 8 1,407 khash/s 2.54 khash/s
NanoPi NEO 2 Allwinner H5 ARMv8 1.5x4 Ubuntu 16.04 1,818 khash/s 3.13 khash/s
Raspberry Pi 4 Broadcom BCM2711 ARMv8 1.5x4 Raspbian 10 4,120 khash/s 7.69 khash/s

The same benchmark was run on the consumer hardware below to provide a frame of reference:

System CPU Arch GHz OS sha256d (BTC) scrypt (Litecoin)
MS Surface Go 8GB Pentium 4415Y Intel 1.6x2 Ubuntu 16.04 4,970 kHash/s 9.38 kHash/s
Apple MacMini 2007 Core 2 Duo T7200 Intel 2.0x2 Windows 10 32 5,160 khash/s 6.15 khash/s
Xperia Z4 Tablet Snapdragon 810 ARMv8 2.0x4 Android 6.0 5,088 khash/s 9.70 khash/s
HP laptop zBook 14 i7-4600U Haswell Intel 2.7x2 Windows 10 64 20,000 khash/s 36.00 khash/s
Linode 4GB VM Xeon E5-2680 VM Intel 2.8x1 Ubuntu 14.04 30,000 khash/s 48.20 khash/s
NUC7 32GB i7-10710U Intel 1.1x6 Ubuntu 20.04 70,000 khash/s 110.30 khash/s

Notes

Before compiling Cpuminer, some of the prerequisite SW packages are:

  • automake
  • libjansson-dev
  • libcurl4-openssl-dev

Remember to re-run ./autogen.sh if the packages were added after its first run.