In this article, we’ll be benchmarking some of the available RISC‑V single-board computers (SBCs) using Geekbench 6. We'll be diving into both single-core and multi-core CPU performance to see how these boards handle real-world compute workloads.
We’ll also walk through the complete setup process for running Geekbench on RISC‑V hardware — so you can easily replicate the benchmarks on your own system.
System & Environment Details
All system, hardware and environment specifications used in this benchmark — including vendor, board name, OS, compiler version, SoC, CPU, cores, RAM, and RISC‑V extensions — are listed in the table below.
Setup and Installation
Download the Geekbench 6.4.0 zip file from here and setup manually or use the below commands to setup the Geekbench.
sudo apt update && sudo apt install curl tar
curl -L -o geekbench-riscv.tar.gz "https://cdn.geekbench.com/Geekbench-6.4.0-LinuxRISCVPreview.tar.gz"
mkdir -p geekbench-riscv && tar -xf geekbench-riscv.tar.gz -C geekbench-riscv
This should install the Geekbench on your system. You can review the available options by running this below cmd.
./geekbench6 -h # This should list all the available options
Running CPU benchmark
To run the cpu benchmark you can use the below command.
./geekbench6 --cpu 2>&1 | benchmark.log
This will run the cpu benchmark wich includes multiple tests like File Compression, Ray Tracer, HDR etc.
After successful run, it should automatically upload the results to geekbench website and provides these two links.
https://browser.geekbench.com/v6/cpu/12953934
https://browser.geekbench.com/v6/cpu/12953934/claim?key=<key>
where first link can be used to view the results, and second link is to upload/add this result to your profile (you'll need to create account on geekbench for claiming benchmark)
Auto-Setup Geekbench Script for RISCV
You can also use this script below to setup and run the Geekbench on your RISCV system/board.
Benchmark Results & Performance Comparison
We can use the same steps as mentioned above for all the riscv SBCs and collect the results. Please see the detailed results below.
Single Core
Single core results for StarFIve, Milk-V and Banana Pi are listed below, and we can see that Banana Pi BPF3 and Milk-V Pioneer having good single core cpu performance over others.
Multi Core
Multi core results for StarFIve, Milk-V and Banana Pi are listed below, and we can see that Milk-V Pioneer having good multi core cpu performance over others.
Note: Milk-V Pioneer seems to have huge multicore score because it has 64 Cores.
Checkout to my profile geekbench/akifejaz for more results and comparison.
Appendices & Artifacts
The results showed in this article can be viewed from these links below.
StarFive VisionFive, VisionFIve 2, Milk-V Jupiter, Milk-V Pioneer Box, Banana Pi BPF3