OrangePi SBC - RISC-V

Benchmarking the Orange Pi R2S Single Board Computer

This is a multi-part blog looking at the Orange Pi R2S Single Board Computer running Linux. This extremely inexpensive computer features a RISC-V processor, four wired network ports (two 2.5G ethernet ports and two 1G ethernet ports), 8GB eMMC flash onboard storage, and no video output.

Orange Pi R2S board

In this article I benchmark the Orange Pi R2S and compare it to other single board computers (both ARM and RISC-V) as well as an Intel N100 Mini PC. The tests are run using the Phoronix Test Suite. Orange Pi R2S supports OpenWrt, Ubuntu, and can be widely used in enterprise gateways, industrial control hosts, industrial automation, energy management, intelligent transportation, smart cities and other fields.

When viewing these benchmarks, it’s important to take into account the price points of each single board computer (SBC).

I’ll mainly focus on processor benchmarks for this article, but there are some other tests included.

Explanation of the legends used in the charts below:

RPI5 – Raspberry Pi 5 (ARM architecture)
OPi RV2 – Orange Pi RV2 (RISV-V architecture)
N100 – Intel N100 (x86_64 architecture)
OPi5 Max – Orange Pi 5 Max (ARM architecture)
OPi R2S – Orange Pi R2S (RISC-V architecture)
BPI-F3 – Banana Pi BPi-F3 (RISC-V architecture)

Smallpt

$ phoronix-test-suite benchmark smallpt

Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library.

With this benchmark, a shorter time indicates better performance.

The Orange Pi R2S’s performance is as expected. It has the same processor as the Orange Pi RV2 and the Banana Pi BPI-F3. It’s cheaper than the other boards.

Compression

This test measures the time needed to compress a file (a .tar package of the Linux kernel source code) using BZIP2 compression.

With this benchmark, a shorter time indicates better performance. Again the RISC-V boards are not as performant as their ARM counterparts.

Coremark

$ phoronix-test-suite benchmark coremark

Coremark is a benchmark that measures the performance of central processing units (CPU) used in embedded systems.


I’ve also run some additional benchmarks on the R2S.

$ phoronix-test-suite benchmark encode-opus

Opus is an open audio codec. Opus is a lossy audio compression format designed primarily for interactive real-time applications over the Internet. This test uses Opus-Tools and measures the time required to encode a WAV file to Opus five times.

Opus benchmark


$ phoronix-test-suite benchmark openssl

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in “openssl speed” benchmarking capabilities.

I’m only testing the RSA4096 algorithm.

OpenSSL RSA4096 algorithm


$ phoronix-test-suite benchmark compress-lz4

This test measures the time needed to compress/decompress a sample file (silesia archive) using LZ4 compression.

LZ4


$ phoronix-test-suite benchmark tinymembench

This benchmark tests the system memory (RAM) performance.

Tinymembench

If there are Phoronix benchmarks you’d like me run, drop a comment below. Please state exactly the name of the test(s) you’d like to see the results. Note some benchmarks are not currently supported on RISC-V.


All articles in the series:

Orange Pi R2S
IntroductionIntroduction to the series and interrogation of the R2S
BenchmarksBenchmarking the R2S Single Board Computer
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Please read our Comment FAQ before posting.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments