Raspberry Pi 4 vs NanoPi M4V2 – Who is more powerful?

Raspberrypi 4 nanopi m4v2
Raspberrypi 4 NanoPi M4V2

Raspberry Pi 4 vs NanoPi M4V2 – Which One is More Powerful?

In this general hardware benchmark comparison, we will focus on comparing the performance of the Raspberry Pi 4 vs NanoPi M4V2 SBC. So first thing first, let’s compare both boards specifications and get a more clear view of the features including interfaces each board has to offer in terms of value/price ratio.

Both SBCs are based on the ARM Cortex-A72  microarchitecture implementing the ARMv8-A 64-bit instruction set. The  NanoPi M4V2 SBC is based on Rockchip Solution powered by a hex (6) Cores CPU priced at $70. Against it, Its main competitor. The Raspberry Pi 4 SBC powered by a Quad-core Broadcom processor, priced at a retail price between $60-80.

Raspberry Pi 4

Component / Board

Raspberry Pi 4 Model B

Architecture ARM Cortex-A72
SoC Broadcom BCM2711
Processor Cores Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
Processor Speed 1.5GHz per core
RAM 1GB, 2GB, 4GB LPDDR4-3200 SDRAM
Video/Audio output 2 × micro-HDMI ports (up to 4kp60 supported)

Dual-monitor support

Video-Input 2-lane MIPI DSI display port

2-lane MIPI CSI camera port

Audio Headphone jack Yes, Output Only
Storage Interfaces 2 USB 3.0 ports; 2 USB 2.0 ports, Micro-SD Slot
Header Pin Extension 24Pin – 2 independent native USB 2.0 Host + PCIe x2

Standard 40 pin GPIO header

Onboard eMMC No
Wireless LAN 2.4Ghz and 5Ghz Dual-Band On-Board Antenna, supporting IEEE 802.11 b/g/n/ac
Gigabit Ethernet Yes
Max Power Draw 3A
Ethernet / Local Area Network 1000mbps Gigabit (802.3ab using dedicated chip)
Bluetooth Bluetooth 5.0
Video Chip Broadcom VideoCore VI @ 500MHz
2 Pin RTC battery input connector No
Power management chip Yes, MaxLinear PMIC

 

NanoPi M4V2

Component / Board

NanoPi M4V2

Architecture ARM big.LITTLE
SoC RockChip RK3399
Processor Cores Dual-Core Cortex-A72(up to 2.0GHz) + Quad-Core Cortex-A53 (up to 1.5GHz)
Processor Speed 1.5GHz – 1.8GHz per core
RAM 4GB Dual-Channel 4GB LPDDR4
Video/Audio output HDMI 2.0a supports [email protected],HDCP 1.4/2.2
one 4-Lane MIPI-DSI
Video-Input one or two 4-Lane MIPI-CSI, dual ISP, up to 13MPix/s,supports simultaneous input of dual-camera data
Audio Headphone jack Yes, Input & Output
Storage Interfaces 4 USB 3.0 ports, Micro-SD Slot
Header Pin Extension Standard 40 pin GPIO header
Onboard eMMC Yes, via Module
Wireless LAN 2.4Ghz and 5Ghz Dual-Band On-Board Antenna, supporting IEEE 802.11 b/g/n/ac
Gigabit Ethernet Yes
Max Power Draw 3A
Ethernet / Local Area Network 1000mbps Gigabit (802.3ab using dedicated chip)
Bluetooth Bluetooth 4.1
Video Chip ARM Mali-T860 MP2 @ 700MHz
2 Pin RTC battery input connector RTC Battery: 2 Pin 1.27/1.25mm RTC battery input connector
Power management chip Yes, RK808-D PMIC

 


Stress Test with the Sysbench tool

Raspberry Pi 4

Operating system: Raspbian Buster

sysbench –num-threads=4 –test=cpu –cpu-max-prime=20000 –validate run

total time: 62.6426s

Results were taken from the following sources:


NanoPi M4V2

Operating system: Armbian

sysbench –num-threads=4 –test=cpu –cpu-max-prime=20000 –validate run


Translating the data to more clear to understand results:

SBC Latency (ms) Min Latency (ms) Max Total execution Time
Raspberry Pi 4 24.95  68.14 62.6426s
NanoPi M4V2 1.42 17.37 10.0022s
The Winner NanoPi M4V2

 

Note: Lower execution time it better!

Final Words
Based on my personal opinion and above preliminary results, the NanoPi M4V2 outperforms the new raspberry pi 4 by approximately %84. Although raspberry pi 4 offers much better software support and a wide selection of Linux distributions, including better documentation and a more robust community for bug-testing. My advice, if you are looking for a more powerful SBC go with the NanoPi M4V2. If you don’t need much computing power than raspberry pi 4 is the best choice between the two.
1 comment
  1. It’s a shit results.

    RPi4:

    [email protected]:~$ sysbench –test=cpu –cpu-max-prime=20000 –threads=4 –validate run
    WARNING: the –test option is deprecated. You can pass a script name or path on the command line without any options.
    sysbench 1.0.18 (using system LuaJIT 2.1.0-beta3)

    Running the test with following options:
    Number of threads: 4
    Validation checks: on.

    Initializing random number generator from current time

    Prime numbers limit: 20000

    Initializing worker threads…

    Threads started!

    CPU speed:
    events per second: 2335.00

    General statistics:
    total time: 10.0016s
    total number of events: 23363

    Latency (ms):
    min: 1.70
    avg: 1.71
    max: 17.81
    95th percentile: 1.73
    sum: 39990.13

    Threads fairness:
    events (avg/stddev): 5840.7500/44.55
    execution time (avg/stddev): 9.9975/0.00

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts