
Basic information
Linux/system information
# output of `screenfetch`
./+o+- jgeerling@dell-gb10-1
yyyyy- -yyyyyy+ OS: Ubuntu 24.04 noble
://+//////-yyyyyyo Kernel: aarch64 Linux 6.14.0-1013-nvidia
.++ .:/++++++/-.+sss/` Uptime: 34m
.:++o: /++++++++/:--:/- Packages: 2339
o:+o+:++.`..```.-/oo+++++/ Shell: dash
.:+o:+o/. `+sssoo+/ Disk: 36G / 3.6T (2%)
.++/+:+oo+o:` /sssooo. CPU: ARM Cortex-X925 Cortex-A725 @ 20x 2.808GHz
/+++//+:`oo+o /::--:. GPU: NVIDIA GB10
\+/+o+++`o++o ++////. RAM: 3806MiB / 122506MiB
.++.o+++oo+:` /dddhhh.
.+.o+oo:. `oddhhhh+
\+.++o+o``-````.:ohdhhhhh+
`:o+++ `ohhhhhhhhyo++os:
.o:`.syhhhhhhh/.oo++o`
/osyyyyyyo++ooo+++/
````` +oo+++o\:
`oo++.
# output of `uname -a`
Linux dell-gb10-1 6.14.0-1013-nvidia #13-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct 29 06:01:19 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
Benchmark results
CPU
Power
- Idle power draw (at wall): 31.5 W (1.3 W during shutdown, 38W with 200 Gbps link connected)
- Maximum simulated power draw (
stress-ng --matrix 0): 127.1 W
- During Geekbench multicore benchmark: 114.8 W
- During
top500 HPL benchmark: 155 W
Disk
ESL04TBTLCZ-27J4-TYN (Phison 4TB NVMe SSD)
| Benchmark |
Result |
| iozone 4K random read |
80.51 MB/s |
| iozone 4K random write |
409.89 MB/s |
| iozone 1M random read |
3904.79 MB/s |
| iozone 1M random write |
4938.67 MB/s |
| iozone 1M sequential read |
3900.27 MB/s |
| iozone 1M sequential write |
4955.19 MB/s |
Network
iperf3 results:
Built-in 200 Gbps ConnectX-7
iperf3 -c $SERVER_IP -P 4: 106 Gbps
iperf3 -c $SERVER_IP --reverse -P 4: 106 Gbps
iperf3 -c $SERVER_IP --bidir -P 10: 86.3 Gbps up, 86.3 Gbps down
Built-in 10 Gbps Ethernet (TODO)
iperf3 -c $SERVER_IP: TODO Gbps
iperf3 -c $SERVER_IP --reverse: TODO Gbps
iperf3 -c $SERVER_IP --bidir: TODO Gbps up, TODO Gbps down
Built-in WiFi (MediaTek 7925 WiFi 7)
iperf3 -c $SERVER_IP: 672 Mbps
iperf3 -c $SERVER_IP --reverse: 694 Mbps
iperf3 -c $SERVER_IP --bidir: 498 Mbps up, 198 Mbps down
GPU
glmark2
glmark2-es2 / glmark2-es2-wayland results:
1. Install glmark2-es2 with `sudo apt install -y glmark2-es2`
2. Run `glmark2-es2` (with `DISPLAY=:0` prepended if running over SSH)
3. Replace this block of text with the results.
vkmark
vkmark results:
1. Install vkmark with `sudo apt install -y vkmark`
2. Run `vkmark` (with `DISPLAY=:0` prepended if running over SSH)
3. Replace this block of text with the results.
Note: vkmark needs to be compiled from source on Debian 12 and earlier.
GravityMark
GravityMark results:
1. Download the latest version of GravityMark: https://gravitymark.tellusim.com
2. Run `chmod +x [downloaded_filename].run`
3. Run `sudo ./[downloaded_filename].run` and press `y` to accept the terms.
4. Open the link it prints, and run the Benchmark defaults, changing to 720p resolution and 50,000 asteroids.
Note: These benchmarks require an active display on the device. Not all devices may be able to run glmark2-es2, so in that case, make a note and move on!
AI / LLM Inference
See: geerlingguy/ai-benchmarks#34
Memory
tinymembench results:
Click to expand memory benchmark result
tinymembench v0.4.10 (simple benchmark for memory throughput and latency)
==========================================================================
== Memory bandwidth tests ==
== ==
== Note 1: 1MB = 1000000 bytes ==
== Note 2: Results for 'copy' tests show how many bytes can be ==
== copied per second (adding together read and writen ==
== bytes would have provided twice higher numbers) ==
== Note 3: 2-pass copy means that we are using a small temporary buffer ==
== to first fetch data into it, and only then write it to the ==
== destination (source -> L1 cache, L1 cache -> destination) ==
== Note 4: If sample standard deviation exceeds 0.1%, it is shown in ==
== brackets ==
==========================================================================
C copy backwards : 31501.5 MB/s (2.2%)
C copy backwards (32 byte blocks) : 29732.9 MB/s
C copy backwards (64 byte blocks) : 29696.7 MB/s
C copy : 31632.6 MB/s
C copy prefetched (32 bytes step) : 31485.7 MB/s
C copy prefetched (64 bytes step) : 31360.6 MB/s (1.2%)
C 2-pass copy : 20479.7 MB/s (0.1%)
C 2-pass copy prefetched (32 bytes step) : 15752.1 MB/s (0.5%)
C 2-pass copy prefetched (64 bytes step) : 15354.2 MB/s (0.5%)
C fill : 61894.1 MB/s
C fill (shuffle within 16 byte blocks) : 61766.8 MB/s
C fill (shuffle within 32 byte blocks) : 61767.3 MB/s
C fill (shuffle within 64 byte blocks) : 61793.8 MB/s
NEON 64x2 COPY : 31847.2 MB/s (0.1%)
NEON 64x2x4 COPY : 31939.7 MB/s
NEON 64x1x4_x2 COPY : 31267.7 MB/s
NEON 64x2 COPY prefetch x2 : 31126.2 MB/s (0.2%)
NEON 64x2x4 COPY prefetch x1 : 31222.3 MB/s
NEON 64x2 COPY prefetch x1 : 31200.8 MB/s
NEON 64x2x4 COPY prefetch x1 : 31209.5 MB/s
---
standard memcpy : 31937.3 MB/s
standard memset : 86858.0 MB/s (1.6%)
---
NEON LDP/STP copy : 31997.1 MB/s (0.2%)
NEON LDP/STP copy pldl2strm (32 bytes step) : 31861.1 MB/s
NEON LDP/STP copy pldl2strm (64 bytes step) : 32014.9 MB/s
NEON LDP/STP copy pldl1keep (32 bytes step) : 31954.3 MB/s
NEON LDP/STP copy pldl1keep (64 bytes step) : 31937.3 MB/s
NEON LD1/ST1 copy : 31983.2 MB/s
NEON STP fill : 86568.9 MB/s (5.1%)
NEON STNP fill : 80447.6 MB/s (3.8%)
ARM LDP/STP copy : 30950.4 MB/s (0.1%)
ARM STP fill : 86267.4 MB/s (4.7%)
ARM STNP fill : 77261.5 MB/s (1.1%)
==========================================================================
== Memory latency test ==
== ==
== Average time is measured for random memory accesses in the buffers ==
== of different sizes. The larger is the buffer, the more significant ==
== are relative contributions of TLB, L1/L2 cache misses and SDRAM ==
== accesses. For extremely large buffer sizes we are expecting to see ==
== page table walk with several requests to SDRAM for almost every ==
== memory access (though 64MiB is not nearly large enough to experience ==
== this effect to its fullest). ==
== ==
== Note 1: All the numbers are representing extra time, which needs to ==
== be added to L1 cache latency. The cycle timings for L1 cache ==
== latency can be usually found in the processor documentation. ==
== Note 2: Dual random read means that we are simultaneously performing ==
== two independent memory accesses at a time. In the case if ==
== the memory subsystem can't handle multiple outstanding ==
== requests, dual random read has the same timings as two ==
== single reads performed one after another. ==
==========================================================================
block size : single random read / dual random read, [MADV_NOHUGEPAGE]
1024 : 0.0 ns / 0.0 ns
2048 : 0.0 ns / 0.0 ns
4096 : 0.0 ns / 0.0 ns
8192 : 0.0 ns / 0.0 ns
16384 : 0.0 ns / 0.0 ns
32768 : 0.0 ns / 0.0 ns
65536 : 0.0 ns / 0.0 ns
131072 : 0.9 ns / 1.3 ns
262144 : 1.3 ns / 1.6 ns
524288 : 2.0 ns / 2.3 ns
1048576 : 2.6 ns / 3.0 ns
2097152 : 5.6 ns / 7.2 ns
4194304 : 10.2 ns / 13.3 ns
8388608 : 14.2 ns / 16.1 ns
16777216 : 26.1 ns / 35.0 ns
33554432 : 66.2 ns / 91.1 ns
67108864 : 91.9 ns / 112.4 ns
block size : single random read / dual random read, [MADV_HUGEPAGE]
1024 : 0.0 ns / 0.0 ns
2048 : 0.0 ns / 0.0 ns
4096 : 0.0 ns / 0.0 ns
8192 : 0.0 ns / 0.0 ns
16384 : 0.0 ns / 0.0 ns
32768 : 0.0 ns / 0.0 ns
65536 : 0.0 ns / 0.0 ns
131072 : 0.9 ns / 1.3 ns
262144 : 1.3 ns / 1.6 ns
524288 : 1.6 ns / 1.7 ns
1048576 : 1.7 ns / 1.8 ns
2097152 : 1.9 ns / 1.9 ns
4194304 : 8.5 ns / 11.8 ns
8388608 : 11.6 ns / 14.5 ns
16777216 : 13.4 ns / 15.8 ns
33554432 : 60.3 ns / 85.3 ns
67108864 : 86.3 ns / 106.7 ns
Core to Core Memory Latency
sbc-bench results
Run sbc-bench and paste a link to the results here: ThomasKaiser/sbc-bench#127
Phoronix Test Suite
Results from pi-general-benchmark.sh:
- pts/encode-mp3: 4.037 sec
- pts/x264 1080p: 203.94 fps
- pts/x264 4K: 52.84 fps
- pts/phpbench: 1300604
- pts/build-linux-kernel (defconfig): 188.667 sec
Basic information
Linux/system information
Benchmark results
CPU
Power
stress-ng --matrix 0): 127.1 Wtop500HPL benchmark: 155 WDisk
ESL04TBTLCZ-27J4-TYN (Phison 4TB NVMe SSD)
Network
iperf3results:Built-in 200 Gbps ConnectX-7
iperf3 -c $SERVER_IP -P 4: 106 Gbpsiperf3 -c $SERVER_IP --reverse -P 4: 106 Gbpsiperf3 -c $SERVER_IP --bidir -P 10: 86.3 Gbps up, 86.3 Gbps downBuilt-in 10 Gbps Ethernet (TODO)
iperf3 -c $SERVER_IP: TODO Gbpsiperf3 -c $SERVER_IP --reverse: TODO Gbpsiperf3 -c $SERVER_IP --bidir: TODO Gbps up, TODO Gbps downBuilt-in WiFi (MediaTek 7925 WiFi 7)
iperf3 -c $SERVER_IP: 672 Mbpsiperf3 -c $SERVER_IP --reverse: 694 Mbpsiperf3 -c $SERVER_IP --bidir: 498 Mbps up, 198 Mbps downGPU
glmark2
glmark2-es2/glmark2-es2-waylandresults:vkmark
vkmarkresults:GravityMark
GravityMark results:
Note: These benchmarks require an active display on the device. Not all devices may be able to run
glmark2-es2, so in that case, make a note and move on!AI / LLM Inference
See: geerlingguy/ai-benchmarks#34
Memory
tinymembenchresults:Click to expand memory benchmark result
Core to Core Memory Latency
sbc-benchresultsRun sbc-bench and paste a link to the results here: ThomasKaiser/sbc-bench#127
Phoronix Test Suite
Results from pi-general-benchmark.sh: