32-core 3.3Ghz ARM Server Review


Recommended Posts

Today I had the pleasure of benchmarking an ARM64 server.
This server has been made available for Armbian to test native ARM64 image building.
I knew nothing about the server. Nobody told me any details.
So everything was an adventure for me to find out. I got SSH access, so my research began.


A lscpu informed me it had 32-cores all clocked at 3.3Ghz. 
 

Spoiler




nicod@worksonarmbian:~$ lscpu
Architecture:                    aarch64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
CPU(s):                          32
On-line CPU(s) list:             0-31
Thread(s) per core:              1
Core(s) per socket:              32
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       APM
Model:                           2
Model name:                      X-Gene
Stepping:                        0x3
CPU max MHz:                     3300.0000
CPU min MHz:                     363.9700
BogoMIPS:                        80.00
L1d cache:                       1 MiB
L1i cache:                       1 MiB
L2 cache:                        4 MiB
NUMA node0 CPU(s):               0-31
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; __user pointer sanitization
Vulnerability Spectre v2:        Vulnerable
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid

 

cat /proc/cpuinfo confirmed these 32-cores
 

Spoiler




nicod@worksonarmbian:~$ cat /proc/cpuinfo 
processor	: 0
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 1
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 2
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 3
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 4
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 5
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 6
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 7
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 8
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 9
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 10
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 11
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 12
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 13
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 14
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 15
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 16
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 17
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 18
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 19
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 20
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 21
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 22
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 23
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 24
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 25
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 26
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 27
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 28
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 29
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 30
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

processor	: 31
BogoMIPS	: 80.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer	: 0x50
CPU architecture: 8
CPU variant	: 0x3
CPU part	: 0x000
CPU revision	: 2

 

Checking on what kernel we're on. Ubuntu Focal 5.4.0-52-generic. 

Spoiler




nicod@worksonarmbian:~$ uname -a
Linux worksonarmbian.armbian.com 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 11:33:25 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux

 

And how much memory. 128GB RAM.

Spoiler




nicod@worksonarmbian:~$ free
              total        used        free      shared  buff/cache   available
Mem:      131364500     1140208    94001792       17772    36222500   129031404
Swap:       4688508           0     4688508

 


So first thing I wanted to know, how does one core perform with 7-zip benchmark?
The record I had seen until now was from the A73 cores from the Odroid N2+ clocked at 2.4Ghz. 2504MIPS decompression.
So :
taskset -c 31 7z b
 

Spoiler




nicod@worksonarmbian:~$ taskset -c 31 7z b

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,32 CPUs LE)

LE
CPU Freq: - - - - - - - - -

RAM size:  128285 MB,  # CPU hardware threads:  32
RAM usage:   7060 MB,  # Benchmark threads:     32

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       2396   100   2331   2331  |      32866   100   2803   2803
23:       2259   100   2303   2303  |      32116   100   2779   2779
24:       2157   100   2320   2320  |      31358   100   2753   2752
25:       2067   100   2361   2361  |      30524   100   2717   2717
----------------------------------  | ------------------------------
Avr:             100   2329   2328  |              100   2763   2763
Tot:             100   2546   2546

 

This beats the Odroid N2+ its A73 cores clocked at 2.4Ghz. 2763 vs 2504MIPS decompression. 
This also tells me these cores do not perform as good per clock as a high performance core. 
While doing the single core benchmark I checked the sensors to know the wattage and temperature.
 

Spoiler




nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +51.0°C  
CPU power:        21.72 W  
IO power:          9.81 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +51.0°C  
CPU power:        18.31 W  
IO power:          9.75 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +51.0°C  
CPU power:        19.06 W  
IO power:          9.88 W  

 

CPU power is about 20W for a single core tasks. 
Without a load the CPU consumes between 10W-15W. So in total it consumes a bit more than 20W in idle.
Temperature never went under 49C even after +5 minutes in idle. 
 

Spoiler




nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +54.0°C  
CPU power:        13.22 W  
IO power:         10.03 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +54.0°C  
CPU power:        15.50 W  
IO power:         10.03 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +53.0°C  
CPU power:        11.91 W  
IO power:          9.94 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +49.0°C  
CPU power:        13.59 W  
IO power:          9.78 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +49.0°C  
CPU power:        11.19 W  
IO power:          9.94 W  

 

Of course, the next thing to do is an all-core 7zip benchmark. 
This gives an amazing result. Way higher than anything I had ever seen on ARM.
 

Spoiler




nicod@worksonarmbian:~$ 7z b

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,32 CPUs LE)

LE
CPU Freq: - - - - - - - - -

RAM size:  128285 MB,  # CPU hardware threads:  32
RAM usage:   7060 MB,  # Benchmark threads:     32

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:      58550  2735   2082  56958  |    1027823  3151   2782  87652
23:      56799  2761   2096  57872  |    1002539  3141   2762  86751
24:      54973  2821   2096  59107  |     976406  3142   2728  85702
25:      52913  2838   2129  60414  |     941588  3120   2685  83795
----------------------------------  | ------------------------------
Avr:            2789   2101  58588  |             3139   2739  85975
Tot:            2964   2420  72281

 

85975MIPS decompression. This is amazing.
Best I had seen was 11000MIPS of the Odroid N2+. So this server does 8 x better than the N2+. 
Tho, I must say. 7zip does bad with unequal clusers. The N2+ has a great difference in cluster frequencies. So it performs worse then expected here. 

The wattage went a lot higher, up to 110W. And the temperature rose quickly up to 75C in seconds.
 

Spoiler

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +68.0°C  
CPU power:       110.25 W  
IO power:         10.16 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +71.0°C  
CPU power:        54.44 W  
IO power:         10.47 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +67.0°C  
CPU power:        22.47 W  
IO power:         10.09 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +75.0°C  
CPU power:       110.12 W  
IO power:         10.47 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +73.0°C  
CPU power:        92.00 W  
IO power:         10.94 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +65.0°C  
CPU power:        96.25 W  
IO power:         11.22 W  

nicod@worksonarmbian:~$ sensors
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature:  +61.0°C  
CPU power:       110.12 W  
IO power:         10.78 W  
 

To test the internet connection I downloaded an Armbian image multiple times. Sometimes it was as low as 3MB/s. 
Highest average speed I've seen was 12.5MB/s
 

Spoiler




wget https://minio.k-space.ee/armbian/dl/nanopim4v2/archive/Armbian_20.08.1_Nanopim4v2_bionic_legacy_4.4.213_desktop.img.xz     674.64M  9.47MB/s    in 64s
                                                                                                                                674.64M  11.8MB/s    in 61s 
                                                                                                                                
                                                                                                                                674.64M  12.5MB/s    in 56s     

 

Next test. BMW Blender render benchmark. 
Here the fastest I had ever seen was by the Khadas VIM3. That did it in 42m51s.
I haven't done this yet with the N2+ in Armbian. In Odroid's Ubuntu it was a little slower. I expect it to be a little faster than the VIM3 in Armbian Bionic. 
This is a tile based test. So every core gets its own task, until all tiles are done. 

Well, this ARM64 server did this in 8m27s. 
5 x faster compared to the Khadas VIM3. 

For this the wattage didn't go over 85W. But the temperature did rise to 83C. So it started to throttle. 

@lanefu already had done SBC-Bench on it when it was free. So this I didn't have to do myself.
http://ix.io/2Dcc
Here we see a lot. For example the CPUMiner did : 81.0kH/s 
The Odroid N2+                                                         : 14 kH/s         5.7 x less 

RK3399 does a maximum of                                     : 10.23kH/s     8 x less
Odroid C2 clocked at 1.75Ghz                                   : 4.65kH/s       17 x less

So this server clearly can move a lot of bits around. 
Now, what is this server? Ask google if nobody else tells me. "32 core ARM server 3.3Ghz"
First answer : https://www.theregister.com/2018/09/18/ampere_shipping/
That looks like it is this CPU. But still I can't find the exact name. 
2nd answer : https://www.servethehome.com/ampere-32-core-64-bit-arm-chip-x-gene-3-ip/
So this is the Ampere 32-core 64-bit from X-Gene 3 IP.

Here the wikichip : https://en.wikichip.org/wiki/apm/x-gene/apm883832-x3?fbclid=IwAR0ljCQ61DY8Zwh_VyZd0fQH43dmPUTJA-CGLiQKYqU2fWwszFm1CPjH6Zo

This supports up to 1TB RAM. 8 channels @ 2666Mhz. With a maximum memory bandwidth of 158.95 GiB/s.
42 lanes of PCIe Gen 3, with 8 controllers
– x16 or two x8/x4
– x16 or two x8/x4
– x8 or two x4
– Two x1

4 x SATA Gen 3 ports, 2 x USB2. And a TDP of 125W TDP.

For me this is just an awesome thing to behold. I use ARM for almost everything.
The NanoPi M4V2 is my main desktop computer.
It isn't as powerful as my PC, but does the task for 10 x less power consumption, while being completely silent.

But when I need a big CPU, it isn't enough.
Even the more powerful Odroid N2+ isn't powerful enough to render long, +20minutes 1440p video's for example for my Youtube channel.
So then i need to use my x86/amd64 PC. 

Today I have seen and tasted the future. 
While this doesn't use the most modern Cortex/clusters. And it is only 16nm.
So there is still a lot of room for improvements in performance and lower power consumption. 

ARM for desktop is possible, and ARM servers for big datacenters is possible(AWS). I have seen the future, I loved every second of it. 

Here benchmarks compared to my SBCs

 

Spoiler



7-zip works a bit better on 32-bit vs 64-bit, it doesn't use all cores at 100% in multi-core scores. The percentage differs with different distro's and boards. So it's not completely exact.
7-zip has problems with big-LITTLE architecture for multi-core benchmark. Better to test the clusters seperately.
Blender works a lot better on 64-bit than on 32-bit. It uses 100% of the cores.
CPU Miner only works on 64-bit. Works better in Ubuntu Bionic than in Debian Stretch.

Blender : BMW render @ 1080p
7-zip : Numbers are average of 3 of decompressing only

All tests are done with a fan when necessary so no throttling occurs.

64-bit SBC's   

ARM Server 32-cores    |SBC bench result  |CPU Miner      |7-zip s/c 3.3Ghz             |7-zip multi avg. of 3 |Blender 
Ubuntu 5.4.0-52-generic http://ix.io/2Dcc  81.0kH/s            2745                      86500                   8m27s


Khadas VIM3            |SBC bench result  |CPU Miner      |7-zip s/c A53 |7-zip b/c A73 |7-zip multi avg. of 3 |Blender 
Ubuntu 18.04.02         http://ix.io/1MFD  13.10kH/s           1577       2311           10578                  42m51s	
Armbian@1.9S.C./1.7B.C. http://ix.io/1NRJ

Odroid N2              |SBC bench result  |CPU Miner      |7-zip s/c A53 |7-zip b/c A73 |7-zip multi avg. of 3 |Blender    
Ubuntu Bionic           http://ix.io/1Brv  11.35kH/s           1564       1879           9988                   50m28s

NanoPC T3+             |SBC bench result  |CPU Miner          |7-zip s/c |7-zip b/c     |7-zip multi avg. of 3 |Blender    
Armbian Bionic          http://ix.io/1iRJ  10.99kH/s           1290                      10254                  1h10m25s    
Arbmian Stretch         http://ix.io/1qiF  8.55kH/s            1275                      10149                  1h13m55s    

Rock Pi 4B             |SBC bench result  |CPU Miner          |7-zip s/c |7-zip b/c     |7-zip multi avg. of 3 |Blender    
Ubuntu                  http://ix.io/1uVr  9.50kH/s            1242       1818           7802                   1h17m22s

NanoPi M4              |SBC bench result  |CPU Miner          |7-zip s/c |7-zip b/c     |7-zip multi avg. of 3 |Blender   
Armbian bionic hz1000   http://ix.io/1nLh  10.23kH/s           1335       2005           8352                   1h13m50s   
 CONFIG_HZ=250          http://ix.io/1BLW  10.45kH/s           1335       2007           8320                   1h08m28s
Armbionic@1.4/1.8 hz250                                        1253       1828           7821                   1h12m52s

Armbian bionic nightly  http://ix.io/1pDo  10.24kH/s           1329       1990           8292                   1h13m28s  
Armbian stretch desktop http://ix.io/1odF  8.66kH/s            1350       1977           8400                   1h14m12s   
Armbian stretch dsk nightly  //ix.io/1pM0  8.80kH/s            1359       1993           8500                   1h15m04s   
Armbian stretch core no fan  //ix.io/1pKU  8.80-8.65kH/s       1353       1989           8461
Armbian stretch core         //ix.io/1pL9  8.76kH/s            1354       1988           8456
Armbian stretch core nightly //ix.io/1pLf  8.82kH/s            1357       1994           8494
Lubuntu Bionic arm64    http://ix.io/1oGJ  9.24kH/s CPU Miner  1056       1551           6943                   1h28m13s             
Lubuntu Bionic armhf    http://ix.io/1pJ1                      1111       1769           7705                   2h02m54s   
Lubuntu Xenial armhf	http://ix.io/1oCb                      989        1507           6339                   2h20m51s  

Khadas Vim2 Max        |SBC bench result  |CPU Miner          |7-zip s/c |7-zip b/c     |7-zip multi avg. of 3 |Blender  
Ubuntu Xenial           http://ix.io/1qkA  6.86kH/s            823        1134           6682                   1h14m39s      7-zip only 600% of 800% used

Raspberry Pi 4B        |SBC bench result  |CPU Miner          |7-zip big core           |7-zip multi avg. of 3 |Blender    



Odroid C2              |SBC bench result  |CPU Miner          |7-zip big core           |7-zip multi avg. of 3 |Blender    
Armbian Stretch Core    http://ix.io/1pZu  4.65kH/s            1390                      5342
Armbian Stretch Core Nightly //ix.io/1pZJ  4.66kH/s            1391                      5340
Armbian Stretch Desktop http://ix.io/1q1C  4.65kH/s            1394                      5363                              
Armbian Stretch Desktop NGHT //ix.io/1p02  4.59kH/s            1394                      5356                   2h38m18s    
Meveric Stetch  No-OC                                          1337                      5223                   2h40m00s   
Meveric Stretch Only RAM OC                                    1361                      5292                               
Meveric Stretch OC                                             1548                      6049                   2h14m17s               
Ubuntu Mate Bionic      http://ix.io/1q2S  clocked to 100Mhz                                                    2h35m10s  
Ubuntu Mate Bionic OC   Doesn't work/Clocked to 100Mhz         1607                      5960                   2h10m21s   

Rock64                 |SBC bench result  |CPU Miner          |7-zip small core         |7-zip multi avg. of 3 |Blender   
Armbian Stretch 1.5Ghz  http://ix.io/1nCj  4.06kH/s            1406                      5407                   3h00n32s   
OLD Armbian Stretch 1.3Ghz   //ix.io/1iHB  3.80kH/s            1211                      4904
Armbian Bionic 1.5Ghz core   //ix.io/1qbK  5.00kH/s            1384                      5379                                              
Armbian Bionic 1.5Ghz dsk    //ix.io/1qcb  4.94kH/s            1379                      5326                   2h55m56s   

32-bit SBC's

Odroid XU4             |SBC bench result                      |7-zip s/c |7-zip b/c     |7-zip multi avg. of 3 |Blender   
Debian Jessie           http://ix.io/1q6X                      950        1653           8823                   1h12m19s   
Ubuntu Bionic           http://ix.io/1qbL                      1219       2094           9395                   1h44m19s   

Asus Tinker board      |SBC bench result                                 |7-zip big core|7-zip multi avg. of 3 |Blender   
Tinker OS 9.5 Stretch   http://ix.io/1pRN                                 1983           7536                   2h55m00s    

Raspberry Pi 3B+       |SBC bench result                      |7-zip small core         |7-zip multi avg. of 3 |Blender  
Raspbian Default no fan http://ix.io/1q10                      1471                      5027                             
Raspbian Default        http://ix.io/1q1Q                      1411                      5371                   5h47m31s   
Raspbian OC             http://ix.io/1q5J                      1591                      6141                               
Ubuntu Mate Xenial      http://ix.io/1q65 7-zip didn't work                                                                

Software versions
-----------------
                                      GIMP        Blender      GTKPerf     SysBench                     SBC-bench
M4 : Lubuntu Xenial armhf             2.8.18      2.79b        0.40        0.4.12                       0.6.1
     Lubuntu Bionic armhf :           2.8.22      2.79b        0.40        1.0.11 LuaJIT 2.1.0-beta3    0.6.1
     Armbian Stretch desktop 9.5 :    2.8.18      2.79b        0.40        0.4.12                       0.6.1
     Armbian Bionic :                 2.8.22      2.79b        0.40        1.0.11 LuaJIT 2.1.0-beta3    0.6.1
Tinker : TinkerOS 9.5 Stretch :       2.8.18      2.79b        0.40        0.4.12                       0.6.1
Odroid C2 : Armbian Stretch 9.5 :     2.8.18      2.79b        0.40        0.4.12                       0.6.1
          : Ubuntu Mate Bionic :      2.8.22      2.79b        0.40        1.0.11 LuqJIT 2.1.0-beta3    0.6.1 Doesn't work clocks to 100Mhz
          : Meveric Stretch 9.5 :     2.8.18      2.79b        0.40        0.4.12                       Doesn't work
Rock64    : Armbian Stretch 9.5:      2.8.18      2.79b	       0.40        0.4.12                       0.6.1
          : Armbian Bionic :          2.8.22      2.79b        0.40        1.0.11                       0.6.2
RPi 3b+ : Raspbian Stretch 9.5 :      2.8.18      2.78a        0.40        0.4.12                       0.6.1
          Ubuntu Mate Xenial :        2.8.16                   0.40        0.4.12                       0.6.1
Odroid XU4 : Debian Jessie :          2.8.14      2.72b        0.40        0.4.12                       0.6.1 7-zip doesn't work
           : Ubuntu Bionic :          2.8.22      2.79b        0.40        1.0.11                       0.6.2 
NanoPC T3+ : Armbian Bionic :         2.8.22      2.79b	       0.40        1.0.11                       0.4.6
             Armbian Stretch :                    2.79b        0.40        0.4.12                       0.6.2
Khadas Vim2 Max : Ubuntu Xenial :     2.8.16      2.76b        0.40        0.4.12                       0.6.2
			 
			 
CPU Clocks
----------
ARM 32-cores : Ubuntu Focal           : 32x3.3Ghz                                             64-bit
Khadas VIM3 :  Ubuntu Bionic          : 2x1.8Ghz(A53) + 4x2.2Ghz(A73)                         64-bit
Odroid N2 :    Ubuntu Bionic          : 2x1.9Ghz(A53) + 4x1.8Ghz(A73)                         64-bit
NanoPi M4 :    Armbian Bionic/Stretch : 2x2Ghz + 4X1.5Ghz                                     64-bit
               Lubuntu armhf/ARM64    : 2x1.8Ghz + 4X1.4Ghz                                   armhf 32-bit / ARM64 64-bit
Tinker Board : TinkerOS Stretch       : 4x1.8Ghz                                              32-bit
Odroid C2 :    Armbian Stretch        : 4x1.5Ghz                                              64-bit
               Ubuntu Mate Bionic     : 4x1.5Ghz RAM 912Mhz                                   64-bit
               Ubuntu Mate Bionic OC  : 4x1.75Ghz + RAM 1104Mhz                               64-bit
Rock64 :       Armbian Stretch        : 4x1.5Ghz                                              64-bit
               Armbian Bionic         : 4x1.5Ghz                                              64-bit
RPi 3B+ :      Raspbian Stretch       : 4x1.4Ghz no fan 4x1.2Ghz above 60°C                   32-bit
               Raspbian Stretch OC    : 4x1.570Ghz over_voltage=4 core_freq=500 sd_freq=510   32-bit
               Ubuntu Xenial          : 4x1.4Ghz                                              32-bit
Odroid XU4 :   Debian Stretch         : 4x1.4Ghz + 4x1.9Ghz                                   32-bit
           :   Ubuntu Mate Bionic     : 4x1.5Ghz + 4x2Ghz   Underclocks when above 75°C       32-bit
NanoPC T3+ :   Armbian Bionic         : 8x1.4Ghz                                              64-bit

Some benchmark tools can give an estimate of the performance. But they are never an exact reflection.

 


Greetings, NicoD

Link to post
Share on other sites
Donate and support the project!

amazing review NicoD!! I think that if next gen ARM SBC can address discrete GPUs we can wait for mesa drivers without the pain of just waiting forever. with a discrete amd GPU we can just use box86 (and the upcoming box64) to run our favorite software if needed. it's just an step forward on ARM independence. yes, I am a bit afraid with all those changes on ARM holding, but I believe we can survive. hope so. Salvador.

Link to post
Share on other sites
4 minutes ago, Salvador Liébana said:

amazing review NicoD!! I think that if next gen ARM SBC can address discrete GPUs we can wait for mesa drivers without the pain of just waiting forever. with a discrete amd GPU we can just use box86 (and the upcoming box64) to run our favorite software if needed. it's just an step forward on ARM independence. yes, I am a bit afraid with all those changes on ARM holding, but I believe we can survive. hope so. Salvador.

Patience will pay. If not for the human malware we might have had it already. RK3588 must have PCIe, I hope x16. And USB 3.2 maybe? I don't want to know before I've got it...
 

Link to post
Share on other sites
  • NicoD changed the title to 32-core 3.3Ghz ARM Server Review

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...