since 2022: ARM in the datacenter

  • for example Gigabyte R272-P33 in the ARM Ampere Altra Max Version:  2HE All-NVMe Server happyware.com)
  • Hetzner is using: Arm64-chip provided by Ampere is Ampere ® Altra ® Q80-30 aka “Neoverse-N1”
    • “hitting 401 Gflops at 200 Watts, with an efficiency of 2.01 Gflops/W” (jeffgeerling.com)
      lscpu 
      Architecture:           aarch64
        CPU op-mode(s):       32-bit, 64-bit
        Byte Order:           Little Endian
      CPU(s):                 2
        On-line CPU(s) list:  0,1
      Vendor ID:              ARM
        Model name:           Neoverse-N1
          Model:              1
          Thread(s) per core: 1
          Core(s) per socket: 2
          Socket(s):          1
          Stepping:           r3p1
          BogoMIPS:           50.00
          Flags:              fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
      NUMA:                   
        NUMA node(s):         1
        NUMA node0 CPU(s):    0,1
      Vulnerabilities:        
        Gather data sampling: Not affected
        Itlb multihit:        Not affected
        L1tf:                 Not affected
        Mds:                  Not affected
        Meltdown:             Not affected
        Mmio stale data:      Not affected
        Retbleed:             Not affected
        Spec rstack overflow: Not affected
        Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl <- unfortunately some ARM are also not immune
        Spectre v1:           Mitigation; __user pointer sanitization <- unfortunately some ARM are also not immune
        Spectre v2:           Mitigation; CSV2, BHB <- unfortunately some ARM are also not immune
        Srbds:                Not affected
        Tsx async abort:      Not affected
      

how to get geekbench to run?

for latest instructions: https://learn.arm.com/learning-paths/servers-and-cloud-computing/geekbench/geekbench/

on https://www.hetzner.com/cloud/

su - root
apt update
apt install -y wget
# download + unpack
wget https://cdn.geekbench.com/Geekbench-6.2.2-LinuxARMPreview.tar.gz
tar fxvz Geekbench-6.2.2-LinuxARMPreview.tar.gz
cd Geekbench-6.2.2-LinuxARMPreview
time ./geekbench_aarch64
Geekbench 6.2.2 Preview : https://www.geekbench.com/

Geekbench 6 for Linux/AArch64 is a preview build. Preview builds require an 
active Internet connection and automatically upload benchmark results to the 
Geekbench Browser.

System Information
  Operating System              Debian GNU/Linux 12 (bookworm)
  Kernel                        Linux 6.1.0-18-arm64 aarch64
  Model                         Hetzner vServer
  Motherboard                   KVM KVM Virtual Machine

CPU Information
  Name                          ARM ARMv8
  Topology                      1 Processor, 1 Core, 2 Threads
  Identifier                    ARM implementer 65 architecture 8 variant 3 part 3340 revision 1
  Base Frequency                0.00 Hz

Memory Information
  Size                          3.73 GB


Single-Core
  Running File Compression
  Running Navigation
  Running HTML5 Browser
  Running PDF Renderer
  Running Photo Library
  Running Clang
  Running Text Processing
  Running Asset Compression
  Running Object Detection
  Running Background Blur
  Running Horizon Detection
  Running Object Remover
  Running HDR
  Running Photo Filter
  Running Ray Tracer
  Running Structure from Motion

Multi-Core
  Running File Compression
  Running Navigation
  Running HTML5 Browser
  Running PDF Renderer
  Running Photo Library
  Running Clang
  Running Text Processing
  Running Asset Compression
  Running Object Detection
  Running Background Blur
  Running Horizon Detection
  Running Object Remover
  Running HDR
  Running Photo Filter
  Running Ray Tracer
  Running Structure from Motion


Uploading results to the Geekbench Browser. This could take a minute or two 
depending on the speed of your internet connection.

Upload succeeded. Visit the following link and view your results online:

  https://browser.geekbench.com/v6/cpu/5580422

real	8m20.893s

comparison (not fair)

so this geekbench v6 comparison

is not fair because the Oracle cloud VM had 4 threads

System Information

Oracle cloud Neoverse-N1 instance Hetzner vServer
Operating System Ubuntu 20.04.6 LTS Debian GNU/Linux 12 (bookworm)
Model QEMU KVM Virtual Machine Hetzner vServer
Processor ARM ARMv8 @ 0 MHz
1 Processor, 1 Core, 4 Threads
ARM ARMv8 @ 0 MHz
1 Processor, 1 Core, 2 Threads
Processor ID ARM implementer 65 architecture 8 variant 3 part 3340 revision 1 ARM implementer 65 architecture 8 variant 3 part 3340 revision 1

links:

https://browser.geekbench.com/v6/cpu/5494189

https://en.wikipedia.org/wiki/ARM_Neoverse

https://amperecomputing.com/systems/altra/kraken-comhpc-WS

https://techcrunch.com/2023/05/18/ampere-launches-a-new-cloud-native-processor-family-with-its-first-custom-designed-cores/?guccounter=1

liked this article?

  • only together we can create a truly free world
  • plz support dwaves to keep it up & running!
  • (yes the info on the internet is (mostly) free but beer is still not free (still have to work on that))
  • really really hate advertisement
  • contribute: whenever a solution was found, blog about it for others to find!
  • talk about, recommend & link to this blog and articles
  • thanks to all who contribute!
admin