I would disagree, because it depends on what you are comparing. CPU: RPi4 wins gold, VF2 wins silver, and RPi3 gets the Bronze. But for the GPU (once any 4K software driver/firmware issues are resolved): VF2 gold, RPi4 silver, RPi3 bronze.
GPU
- VF2
glmark2 Score: 182 (1920*1080p)
glmark2 Score: 449 (default is 800x600)
- RPi4B
glmark2 Score: 40 (1920*1080p)
glmark2 Score: 172 (default is 800x600)
- RPi3B
glmark2 Score: 29 (1920*1080p)
glmark2 Score: 84 (default is 800x600)
CPU (I should probably add at DMIPS is only integer maths and CoreMark is a more valid but still totally synthetic benchmark)
-
RPi4B
4 cores clocked at 1.8 GHz
39672 CoreMark (5.51 x 4 x 1800)
45360 DMIPS (6.3 x 4 x 1800 )
-
VisionFive2
4 cores clocked at 1.5 GHz
30720 CoreMark (5.12 x 4 x 1500)
16860 DMIPS (2.81 x 4 x 1500 )
-
RPi3B+
4 cores clocked at 1.4 GHz
17920 CoreMark (3.2 x 4 x 1400).
12544 DMIPS (2.24 x 4 x 1400 )
RPi4 - BCM2711 - 4x Cortex-A72 @ 1500 MHz (https://www.eembc.org/coremark/scores.php)
5.51 CoreMark/MHz (single core)
6.3-7.3 DMIPS/MHz
Caches: L1: 32 KiB data + 48 KiB instruction L1 cache per core. 1MiB L2 cache.
Memory: 1 GiB, 2 GiB, 4 GiB, or 8 GiB of LPDDR4-3200 SDRAM
VisionFive2 - 4x u74-mc @ 1.5 GHz Benchmark Scores (https://www.sifive.com/cores/u74-mc)
5.12 CoreMark/MHz (single core)
4.27/2.81 DMIPS/MHz (Best Effort/Legal)
Caches: 32kB data + 32kB instruction L1 cache per core. 2MB L2 cache.
Memory: 2 GiB, 4 GiB, or 8 GiB LPDDR4 SDRAM up to 2,800 Mbps
RPi3 - BCM2837 - 4x Cortex-A53 @ 1.2 GHz (https://www.eembc.org/coremark/scores.php)
3.2 CoreMark/MHz (single core)
2.24 DMIPS/MHz
Caches: L1: 16 KiB L1P (instruction) + 16KiB L1D (data) cache per core. 512 KiB L2 cache.
Memory: 1GiB LPDDR2 900MHz
Both the JH7110 and BCM2711 are manufactured with a TSMC 28 nm process (BCM2837 is a 40 nm process), both have a 32 KiB data cache. The JH7110 has a 2 MiB L2 cache, where as the BCM2711 has a 1 MiB L2 cache.
The RPi4 wins on CPU performance because the current cores are clocked at 1.8 GHz (20% faster), the L1 instruction cache is 50% larger and LPDDR4 is potentially 15% faster. But where the VF2 wins hands down is the GPU. The RPi4B has a 500 MHz Broadcom VideoCore VI, which to be fair has changed a lot since the VideoCore IV in the RPi1B, which was introduced in 2012, the clock was doubled from 250 MHz and the performance has at least doubled. But the Imagination BXE-4-32 GPU in the VF2 is in a totally different league by comparison.
- VF2
glmark2 Score: 449 rpi4-glmark2-es2-results (default is 800x600)
glmark2 Score: 182 rpi4-glmark2-es2-results-fullscreen (1920*1080p)
glmark2 Score: 390 rpi4-glmark2-es2-results-offscreen (default is 800x600)
From https://gist.github.com/janisozaur/baf7b07c5e5128826cdb7108f1a4dd54:
-
RPi4B
glmark2 Score: 172 rpi4-glmark2-es2-results (default is 800x600)
glmark2 Score: 40 rpi4-glmark2-es2-results-fullscreen (1920*1080p)
glmark2 Score: 361 rpi4-glmark2-es2-results-offscreen (default is 800x600)
-
RPi3B
glmark2 Score: 84 rpi3b-glmark2-es2-results (default is 800x600)
glmark2 Score: 29 rpi3b-glmark2-es2-results-fullscreen (1920*1080p)
glmark2 Score: 218 rpi3b-glmark2-es2-results-offscreen (default is 800x600)
Some 4K results might be nice anyone know if something like the following commands will work (no VF2 hardware here yet) and I do not own a RPi4.
$ glmark2-es2-drm --off-screen --size 3840x2160 --visual-config -red=8:green=8:blue=8:alpha=8:buffer=0'
$ glmark2-es2-drm --size 3840x2160 --visual-config -red=8:green=8:blue=8:alpha=8:buffer=0'