diff --git a/Results.md b/Results.md index dd39ced..f939af8 100644 --- a/Results.md +++ b/Results.md @@ -139,6 +139,7 @@ So do **not** rely on collected numbers unless you carefully read through all th | [Radxa ROCK 3A (RK3568)](results/40TX.txt) | 2000 MHz | 5.18 | Bullseye arm64 | 5110 | 1450 | 935920 | 3150 | 6250 | 7.58 | | [Radxa ROCK 5A (RK3588)](results/C6zgdP.txt)| ~2290 | 5.10 | Bullseye arm64 | 15630 | 3015 | 1302120 | 9170 | 27080 | 23.42 | | [Radxa ROCK 5B (RK3588)](results/41BH.txt) | 2350/1830 MHz | 5.10 | Focal arm64 | 16450 | 3146 | 1337540 | 10830 | 29220 | 25.31 | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | 2280/1780 MHz | 6.1 | Bookworm arm64 | 16400 | 3174 | 1300440 | 12280 | 29750 | 21.04 | | [Radxa ROCK 5C Lite (RK3582)](results/c9ZIGh.txt) | 2250/1800 MHz | 5.10 | Bullseye arm64 | 11070 | 3105 | 1278210 | 12400 | 29580 | 15.15 | | [Radxa Rock Pi 4 (RK3399)](results/21fX.txt) | 2000/1500 MHz | 5.3 | Bionic arm64 | 6910 | 1817 | 1147370 | 3660 | 8310 | 10.71 | | [Radxa Rock Pi 4 (RK3399)](results/3Q2q.txt) | 2000/1500 MHz | 5.10 | Focal arm64 | 6900 | 1899 | 1146500 | 3430 | 8260 | - | diff --git a/Sorted-Results.md b/Sorted-Results.md index 18d99d3..986e8b2 100644 --- a/Sorted-Results.md +++ b/Sorted-Results.md @@ -32,6 +32,7 @@ | [Phytium D2000
(2 x SO-DIMM)](results/446h.txt) | 2300 MHz | 5.19 | Jammy arm64 | **16670** | 2252 | 828130 | 3480 | 16110 | - | | [Khadas Edge2 (RK3588s)](results/4a5U.txt) | 2260/1800 MHz | 5.10 | Jammy arm64 | **16470** | 3096 | 1287490 | 10860 | 29110 | - | | [Radxa ROCK 5B (RK3588)](results/41BH.txt) | 2350/1830 MHz | 5.10 | Focal arm64 | **16450** | 3146 | 1337540 | 10830 | 29220 | 25.31 | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | 2280/1780 MHz | 6.1 | Bookworm arm64 | **16400** | 3174 | 1300440 | 12280 | 29750 | 21.04 | | [Phytium D2000
(1 x SO-DIMM)](results/445T.txt) | 2300 MHz | 5.19 | Jammy arm64 | **16390** | 2220 | 827090 | 2820 | 6490 | - | | [Radxa ROCK 5A (RK3588)](results/C6zgdP.txt)| ~2290 | 5.10 | Bullseye arm64 | **15630** | 3015 | 1302120 | 9170 | 27080 | 23.42 | | [Intel N100](results/uHzXI7.txt) | 3400 MHz | 6.1 | Jammy amd64 | **14090** | 3910 | 1232550 | 10920 | 11231 | 37.13 | @@ -268,6 +269,7 @@ | [Raspberry Pi 5 B (BCM2712)](results/1ULtUe.txt) | 2400 MHz | 6.6 | Bookworm arm64 | 11410 | **3270** | 1368000 | 6070 | 14830 | 15.42 | | [Raspberry Pi 5 B (BCM2712)](results/Au3jaA.txt) | 2400 MHz | 6.1 | Bookworm arm64 | 11010 | **3196** | 1367740 | 5270 | 14060 | 15.39 | | [Jetson AGX Orin](results/4ax9.txt) | 2200 MHz | 5.10 | Focal arm64 | 39450 | **3187** | 1242940 | 10600 | 30350 | 59.96 | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | 2280/1780 MHz | 6.1 | Bookworm arm64 | 16400 | **3174** | 1300440 | 12280 | 29750 | 21.04 | | [Radxa ROCK 5B (RK3588)](results/41BH.txt) | 2350/1830 MHz | 5.10 | Focal arm64 | 16450 | **3146** | 1337540 | 10830 | 29220 | 25.31 | | [Qualcomm Snapdragon 7c](results/4Lyf.txt) | 2550/1800 MHz | 6.6 | Bookworm arm64 | 13040 | **3113** | 1455700 | 6710 | 14880 | - | | [Radxa ROCK 5C Lite (RK3582)](results/c9ZIGh.txt) | 2250/1800 MHz | 5.10 | Bullseye arm64 | 11070 | **3105** | 1278210 | 12400 | 29580 | 15.15 | @@ -506,6 +508,7 @@ | [ODROID-N2+ (Amlogic S922X)](results/4rWn.txt) | 2400/2015 MHz | 6.1 | Bullseye arm64 | 9710 | 2373 | **1366180** | 4220 | 7720 | - | | [Radxa ROCK 5B (RK3588)](results/41BH.txt) | 2350/1830 MHz | 5.10 | Focal arm64 | 16450 | 3146 | **1337540** | 10830 | 29220 | 25.31 | | [Radxa ROCK 5A (RK3588)](results/C6zgdP.txt)| ~2290 | 5.10 | Bullseye arm64 | 15630 | 3015 | **1302120** | 9170 | 27080 | 23.42 | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | 2280/1780 MHz | 6.1 | Bookworm arm64 | 16400 | 3174 | **1300440** | 12280 | 29750 | 21.04 | | [Amazon a1.xlarge](results/2iFY.txt) | 2300 MHz | 4.15 | Bionic arm64 | 8610 | 2406 | **1297960** | 4280 | 14220 | - | | [Khadas Edge2 (RK3588s)](results/4a5U.txt) | 2260/1800 MHz | 5.10 | Jammy arm64 | 16470 | 3096 | **1287490** | 10860 | 29110 | - | | [Radxa ROCK 5C Lite (RK3582)](results/c9ZIGh.txt) | 2250/1800 MHz | 5.10 | Bullseye arm64 | 11070 | 3105 | **1278210** | 12400 | 29580 | 15.15 | @@ -729,6 +732,7 @@ | [Huaqin P6410
(2 x Ampere Altra Max)](results/4kiu.txt) | 3000 MHz | 5.4 | Focal arm64 | 430860 | 4211 | 1710010 | **13310** | 47970 | - | | [Orange Pi 5 (RK3588)](results/4D0a.txt) | 2400/1800 MHz | 5.10 | Jammy arm64 | 16780 | 2689 | 1366590 | **12800** | 29900 | - | | [Radxa ROCK 5C Lite (RK3582)](results/c9ZIGh.txt) | 2250/1800 MHz | 5.10 | Bullseye arm64 | 11070 | 3105 | 1278210 | **12400** | 29580 | 15.15 | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | 2280/1780 MHz | 6.1 | Bookworm arm64 | 16400 | 3174 | 1300440 | **12280** | 29750 | 21.04 | | [Ampere Altra Q80-26](results/4zkJ.txt) | 2600 MHz | 5.15 | Jammy arm64 | 214390 | 3748 | 1482190 | **11685** | 41560 | 316.50 | | [Hetzner CAX11 (Ampere Altra)](results/4HdL.txt) | 3000 MHz | 5.15 | Jammy arm64 | 8060 | 3842 | 1705600 | **11250** | 47670 | 11.44 | | [Intel N100](results/uHzXI7.txt) | 3400 MHz | 6.1 | Jammy amd64 | 14090 | 3910 | 1232550 | **10920** | 11231 | 37.13 | @@ -965,6 +969,7 @@ | [Pentium G4600](results/2jVw.txt) | 3600 MHz | 4.19 | Buster amd64 | 11810 | 4448 | 984820 | 15120 | **33380** | 21.88 | | [Jetson AGX Orin](results/4ax9.txt) | 2200 MHz | 5.10 | Focal arm64 | 39450 | 3187 | 1242940 | 10600 | **30350** | 59.96 | | [Orange Pi 5 (RK3588)](results/4D0a.txt) | 2400/1800 MHz | 5.10 | Jammy arm64 | 16780 | 2689 | 1366590 | 12800 | **29900** | - | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | 2280/1780 MHz | 6.1 | Bookworm arm64 | 16400 | 3174 | 1300440 | 12280 | **29750** | 21.04 | | [Radxa ROCK 5C Lite (RK3582)](results/c9ZIGh.txt) | 2250/1800 MHz | 5.10 | Bullseye arm64 | 11070 | 3105 | 1278210 | 12400 | **29580** | 15.15 | | [Radxa ROCK 5B (RK3588)](results/41BH.txt) | 2350/1830 MHz | 5.10 | Focal arm64 | 16450 | 3146 | 1337540 | 10830 | **29220** | 25.31 | | [Khadas Edge2 (RK3588s)](results/4a5U.txt) | 2260/1800 MHz | 5.10 | Jammy arm64 | 16470 | 3096 | 1287490 | 10860 | **29110** | - | @@ -1239,6 +1244,7 @@ | [Celeron N4100](results/1uTS.txt) | **2300/1100** MHz| 4.15 | Bionic amd64 | 8510 | 2222 | 669350 | 4750 | 5240 | 18.33 | | [Celeron J3455](results/1m5p.txt) | **2300/1500** MHz| 4.17 | Stretch amd64 | 7000 | 2037 | 429660 | 4090 | 4050 | 17.26 | | [Amazon a1.xlarge](results/2iFY.txt) | **2300** MHz| 4.15 | Bionic arm64 | 8610 | 2406 | 1297960 | 4280 | 14220 | - | +| [Radxa ROCK 5C (RK3588S2)](results/5pv8oh.txt) | **2280/1780** MHz| 6.1 | Bookworm arm64 | 16400 | 3174 | 1300440 | 12280 | 29750 | 21.04 | | [Khadas Edge2 (RK3588s)](results/4a5U.txt) | **2260/1800** MHz| 5.10 | Jammy arm64 | 16470 | 3096 | 1287490 | 10860 | 29110 | - | | [Radxa ROCK 5C Lite (RK3582)](results/c9ZIGh.txt) | **2250/1800** MHz| 5.10 | Bullseye arm64 | 11070 | 3105 | 1278210 | 12400 | 29580 | 15.15 | | [Jetson Xavier AGX](results/4ebH.txt) | **2250** MHz| 4.9 | Bionic arm64 | 21590 | 2742 | 853250 | 10910 | 22520 | 26.57 | diff --git a/results/5pv8oh.txt b/results/5pv8oh.txt new file mode 100644 index 0000000..1ba3cb6 --- /dev/null +++ b/results/5pv8oh.txt @@ -0,0 +1,1513 @@ +sbc-bench v0.9.65 Radxa ROCK 5C (Fri, 17 May 2024 03:58:15 +0000) + +Distributor ID: Debian +Description: Debian GNU/Linux 12 (bookworm) +Release: 12 +Codename: bookworm +Build system: Radxa rbuild , , , + +/usr/bin/gcc (Debian 12.2.0-14) 12.2.0 + +Uptime: 03:58:15 up 7:12, 2 users, load average: 0.99, 0.89, 0.52, 35.2°C, 100234326 + +Linux 6.1.43-7-rk2312 (rock-5c) 05/17/24 _aarch64_ (8 CPU) + +avg-cpu: %user %nice %system %iowait %steal %idle + 23.43 0.00 2.85 0.35 0.00 73.36 + +Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd +mmcblk1 17.21 1201.20 1479.11 0.00 31197705 38415449 0 +zram0 1.65 1.11 5.49 0.00 28940 142468 0 + + total used free shared buff/cache available +Mem: 3.8Gi 340Mi 3.4Gi 6.9Mi 140Mi 3.5Gi +Swap: 1.9Gi 90Mi 1.8Gi + +Filename Type Size Used Priority +/dev/zram0 partition 2007844 92160 100 + +########################################################################## + +Checking cpufreq OPP for cpu0-cpu3 (Cortex-A55): + +Cpufreq OPP: 1800 Measured: 1793 (1793.838/1793.658/1793.524) +Cpufreq OPP: 1608 Measured: 1607 (1607.695/1607.615/1607.554) +Cpufreq OPP: 1416 Measured: 1408 (1409.061/1408.832/1408.797) +Cpufreq OPP: 1200 Measured: 1198 (1198.863/1198.818/1198.758) +Cpufreq OPP: 1008 Measured: 977 (977.215/977.202/977.129) (-3.1%) +Cpufreq OPP: 816 Measured: 783 (783.360/783.320/783.301) (-4.0%) +Cpufreq OPP: 600 Measured: 591 (591.290/591.275/591.268) (-1.5%) +Cpufreq OPP: 408 Measured: 393 (393.370/393.321/393.316) (-3.7%) + +Checking cpufreq OPP for cpu4-cpu5 (Cortex-A76): + +Cpufreq OPP: 2304 Measured: 2273 (2273.853/2273.853/2273.682) (-1.3%) +Cpufreq OPP: 2208 Measured: 2204 (2204.935/2204.715/2204.494) +Cpufreq OPP: 2016 Measured: 1992 (1992.222/1992.148/1992.123) (-1.2%) +Cpufreq OPP: 1800 Measured: 1818 (1818.920/1818.830/1818.739) +Cpufreq OPP: 1608 Measured: 1616 (1617.260/1616.936/1616.775) +Cpufreq OPP: 1416 Measured: 1400 (1400.070/1400.070/1399.965) (-1.1%) +Cpufreq OPP: 1200 Measured: 1125 (1125.202/1125.145/1125.131) (-6.2%) +Cpufreq OPP: 1008 Measured: 948 (948.677/948.606/948.428) (-6.0%) +Cpufreq OPP: 816 Measured: 760 (760.638/760.629/760.600) (-6.9%) +Cpufreq OPP: 600 Measured: 592 (592.814/592.806/592.754) (-1.3%) +Cpufreq OPP: 408 Measured: 394 (394.859/394.840/394.830) (-3.4%) + +Checking cpufreq OPP for cpu6-cpu7 (Cortex-A76): + +Cpufreq OPP: 2352 Measured: 2303 (2303.809/2303.492/2303.320) (-2.1%) +Cpufreq OPP: 2208 Measured: 2258 (2258.398/2258.257/2258.200) (+2.3%) +Cpufreq OPP: 2016 Measured: 1996 (1996.299/1996.274/1996.200) +Cpufreq OPP: 1800 Measured: 1819 (1819.698/1819.652/1819.539) (+1.1%) +Cpufreq OPP: 1608 Measured: 1611 (1611.880/1611.840/1611.820) +Cpufreq OPP: 1416 Measured: 1389 (1389.667/1389.667/1389.528) (-1.9%) +Cpufreq OPP: 1200 Measured: 1153 (1153.750/1153.606/1153.534) (-3.9%) +Cpufreq OPP: 1008 Measured: 968 (968.717/968.632/968.475) (-4.0%) +Cpufreq OPP: 816 Measured: 776 (776.829/776.800/776.771) (-4.9%) +Cpufreq OPP: 600 Measured: 592 (592.850/592.835/592.820) (-1.3%) +Cpufreq OPP: 408 Measured: 394 (394.928/394.868/394.864) (-3.4%) + +########################################################################## + +Hardware sensors: + +npu_thermal-virtual-0 +temp1: +35.2 C (crit = +115.0 C) + +center_thermal-virtual-0 +temp1: +36.1 C (crit = +115.0 C) + +bigcore1_thermal-virtual-0 +temp1: +36.1 C (crit = +115.0 C) + +soc_thermal-virtual-0 +temp1: +36.1 C (crit = +115.0 C) + +gpu_thermal-virtual-0 +temp1: +35.2 C (crit = +115.0 C) + +littlecore_thermal-virtual-0 +temp1: +36.1 C (crit = +115.0 C) + +bigcore0_thermal-virtual-0 +temp1: +36.1 C (crit = +115.0 C) + +########################################################################## + +Executing benchmark on cpu0 (Cortex-A55): + +tinymembench v0.4.9-nuumio (simple benchmark for memory throughput and latency) + +CFLAGS: +bandwidth test min repeats (-b): 2 +bandwidth test max repeats (-B): 3 +bandwidth test mem realloc (-M): no (-m for realloc) + latency test repeats (-l): 3 + latency test count (-c): 1000000 + +========================================================================== +== Memory bandwidth tests == +== == +== Note 1: 1MB = 1000000 bytes == +== Note 2: Test result is the best of repeated runs. Number of repeats == +== is shown in brackets == +== Note 3: 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 4: 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 5: If sample standard deviation exceeds 0.1%, it is shown in == +== brackets == +========================================================================== + + C copy backwards : 3517.4 MB/s (3, 8.9%) + C copy backwards (32 byte blocks) : 3488.8 MB/s (2) + C copy backwards (64 byte blocks) : 3519.5 MB/s (2) + C copy : 6278.4 MB/s (2) + C copy prefetched (32 bytes step) : 2438.5 MB/s (2) + C copy prefetched (64 bytes step) : 5863.2 MB/s (2) + C 2-pass copy : 2891.5 MB/s (3, 0.2%) + C 2-pass copy prefetched (32 bytes step) : 1551.4 MB/s (2) + C 2-pass copy prefetched (64 bytes step) : 2841.7 MB/s (3, 0.1%) + C scan 8 : 445.4 MB/s (2) + C scan 16 : 885.3 MB/s (2) + C scan 32 : 1757.0 MB/s (2) + C scan 64 : 3461.2 MB/s (2) + C fill : 12365.6 MB/s (2) + C fill (shuffle within 16 byte blocks) : 12365.6 MB/s (2) + C fill (shuffle within 32 byte blocks) : 12364.4 MB/s (2) + C fill (shuffle within 64 byte blocks) : 12069.6 MB/s (2) + --- + libc memcpy copy : 6754.2 MB/s (2) + libc memchr scan : 2770.6 MB/s (2) + libc memset fill : 21752.1 MB/s (2) + --- + NEON LDP/STP copy : 5683.5 MB/s (3) + NEON LDP/STP copy pldl2strm (32 bytes step) : 1961.1 MB/s (3, 0.1%) + NEON LDP/STP copy pldl2strm (64 bytes step) : 3703.2 MB/s (2) + NEON LDP/STP copy pldl1keep (32 bytes step) : 2859.0 MB/s (2) + NEON LDP/STP copy pldl1keep (64 bytes step) : 5471.3 MB/s (2) + NEON LD1/ST1 copy : 5466.0 MB/s (2) + NEON LDP load : 7074.7 MB/s (2) + NEON LDNP load : 7261.4 MB/s (2) + NEON STP fill : 21677.0 MB/s (2) + NEON STNP fill : 15164.8 MB/s (2) + ARM LDP/STP copy : 5678.6 MB/s (2) + ARM LDP load : 7073.5 MB/s (2) + ARM LDNP load : 7255.7 MB/s (2) + ARM STP fill : 21662.5 MB/s (2) + ARM STNP fill : 15157.4 MB/s (2) + +========================================================================== +== 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 + 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.4 ns / 0.1 ns + 32768 : 1.0 ns / 0.9 ns + 65536 : 1.8 ns / 2.7 ns + 131072 : 2.9 ns / 4.4 ns + 262144 : 8.4 ns / 12.0 ns + 524288 : 12.4 ns / 15.3 ns + 1048576 : 15.3 ns / 16.3 ns + 2097152 : 18.7 ns / 16.7 ns + 4194304 : 40.0 ns / 58.9 ns + 8388608 : 80.9 ns / 107.7 ns + 16777216 : 100.6 ns / 123.9 ns + 33554432 : 112.0 ns / 133.1 ns + 67108864 : 120.1 ns / 142.7 ns + +Executing benchmark on cpu4 (Cortex-A76): + +tinymembench v0.4.9-nuumio (simple benchmark for memory throughput and latency) + +CFLAGS: +bandwidth test min repeats (-b): 2 +bandwidth test max repeats (-B): 3 +bandwidth test mem realloc (-M): no (-m for realloc) + latency test repeats (-l): 3 + latency test count (-c): 1000000 + +========================================================================== +== Memory bandwidth tests == +== == +== Note 1: 1MB = 1000000 bytes == +== Note 2: Test result is the best of repeated runs. Number of repeats == +== is shown in brackets == +== Note 3: 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 4: 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 5: If sample standard deviation exceeds 0.1%, it is shown in == +== brackets == +========================================================================== + + C copy backwards : 11947.2 MB/s (3, 0.1%) + C copy backwards (32 byte blocks) : 11914.0 MB/s (2) + C copy backwards (64 byte blocks) : 11914.6 MB/s (3, 0.3%) + C copy : 11990.1 MB/s (2) + C copy prefetched (32 bytes step) : 12335.3 MB/s (2) + C copy prefetched (64 bytes step) : 12353.6 MB/s (2) + C 2-pass copy : 3878.6 MB/s (2) + C 2-pass copy prefetched (32 bytes step) : 5254.2 MB/s (2) + C 2-pass copy prefetched (64 bytes step) : 6599.4 MB/s (2) + C scan 8 : 1124.5 MB/s (2) + C scan 16 : 2247.3 MB/s (2) + C scan 32 : 4486.8 MB/s (2) + C scan 64 : 8941.3 MB/s (2) + C fill : 29821.6 MB/s (3, 1.4%) + C fill (shuffle within 16 byte blocks) : 29851.3 MB/s (2) + C fill (shuffle within 32 byte blocks) : 29860.2 MB/s (2) + C fill (shuffle within 64 byte blocks) : 29668.8 MB/s (3, 0.6%) + --- + libc memcpy copy : 12281.7 MB/s (3, 0.2%) + libc memchr scan : 17168.7 MB/s (2) + libc memset fill : 29756.9 MB/s (3, 1.3%) + --- + NEON LDP/STP copy : 12311.8 MB/s (2) + NEON LDP/STP copy pldl2strm (32 bytes step) : 12350.8 MB/s (3, 0.3%) + NEON LDP/STP copy pldl2strm (64 bytes step) : 12375.3 MB/s (2) + NEON LDP/STP copy pldl1keep (32 bytes step) : 12444.5 MB/s (2) + NEON LDP/STP copy pldl1keep (64 bytes step) : 12440.1 MB/s (2) + NEON LD1/ST1 copy : 12249.7 MB/s (2) + NEON LDP load : 19955.6 MB/s (2) + NEON LDNP load : 18960.9 MB/s (2) + NEON STP fill : 29809.0 MB/s (3, 1.4%) + NEON STNP fill : 29848.4 MB/s (2) + ARM LDP/STP copy : 12282.7 MB/s (2) + ARM LDP load : 19429.7 MB/s (2) + ARM LDNP load : 18199.3 MB/s (2) + ARM STP fill : 29815.0 MB/s (3, 1.5%) + ARM STNP fill : 29794.9 MB/s (3, 1.4%) + +========================================================================== +== 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 + 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.1 ns / 0.0 ns + 131072 : 1.3 ns / 1.6 ns + 262144 : 2.6 ns / 2.9 ns + 524288 : 5.7 ns / 6.9 ns + 1048576 : 11.5 ns / 13.3 ns + 2097152 : 16.9 ns / 16.0 ns + 4194304 : 37.3 ns / 50.9 ns + 8388608 : 75.8 ns / 100.3 ns + 16777216 : 101.6 ns / 117.7 ns + 33554432 : 108.0 ns / 124.1 ns + 67108864 : 114.0 ns / 127.5 ns + +Executing benchmark on cpu6 (Cortex-A76): + +tinymembench v0.4.9-nuumio (simple benchmark for memory throughput and latency) + +CFLAGS: +bandwidth test min repeats (-b): 2 +bandwidth test max repeats (-B): 3 +bandwidth test mem realloc (-M): no (-m for realloc) + latency test repeats (-l): 3 + latency test count (-c): 1000000 + +========================================================================== +== Memory bandwidth tests == +== == +== Note 1: 1MB = 1000000 bytes == +== Note 2: Test result is the best of repeated runs. Number of repeats == +== is shown in brackets == +== Note 3: 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 4: 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 5: If sample standard deviation exceeds 0.1%, it is shown in == +== brackets == +========================================================================== + + C copy backwards : 11961.7 MB/s (3, 0.1%) + C copy backwards (32 byte blocks) : 11930.6 MB/s (3, 0.2%) + C copy backwards (64 byte blocks) : 11928.8 MB/s (2) + C copy : 11987.4 MB/s (2) + C copy prefetched (32 bytes step) : 12332.1 MB/s (2) + C copy prefetched (64 bytes step) : 12347.0 MB/s (2) + C 2-pass copy : 3836.8 MB/s (2) + C 2-pass copy prefetched (32 bytes step) : 5054.0 MB/s (3, 0.6%) + C 2-pass copy prefetched (64 bytes step) : 6494.2 MB/s (3, 0.3%) + C scan 8 : 1137.5 MB/s (2) + C scan 16 : 2272.8 MB/s (2) + C scan 32 : 4538.4 MB/s (2) + C scan 64 : 9048.2 MB/s (2) + C fill : 29863.3 MB/s (3, 1.5%) + C fill (shuffle within 16 byte blocks) : 29851.5 MB/s (2) + C fill (shuffle within 32 byte blocks) : 29826.9 MB/s (2) + C fill (shuffle within 64 byte blocks) : 29802.1 MB/s (3, 0.1%) + --- + libc memcpy copy : 12279.1 MB/s (2) + libc memchr scan : 17203.8 MB/s (2) + libc memset fill : 29750.5 MB/s (3, 1.6%) + --- + NEON LDP/STP copy : 12311.1 MB/s (2) + NEON LDP/STP copy pldl2strm (32 bytes step) : 12341.6 MB/s (2) + NEON LDP/STP copy pldl2strm (64 bytes step) : 12368.6 MB/s (2) + NEON LDP/STP copy pldl1keep (32 bytes step) : 12439.0 MB/s (2) + NEON LDP/STP copy pldl1keep (64 bytes step) : 12434.7 MB/s (2) + NEON LD1/ST1 copy : 12242.5 MB/s (2) + NEON LDP load : 19980.6 MB/s (2) + NEON LDNP load : 18976.7 MB/s (2) + NEON STP fill : 29848.4 MB/s (3, 1.5%) + NEON STNP fill : 29842.0 MB/s (3) + ARM LDP/STP copy : 12277.6 MB/s (2) + ARM LDP load : 19461.1 MB/s (2) + ARM LDNP load : 18203.2 MB/s (2) + ARM STP fill : 29800.3 MB/s (3, 1.5%) + ARM STNP fill : 29828.4 MB/s (2) + +========================================================================== +== 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 + 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.1 ns / 0.0 ns + 131072 : 1.3 ns / 1.5 ns + 262144 : 2.6 ns / 2.9 ns + 524288 : 5.4 ns / 6.4 ns + 1048576 : 11.4 ns / 13.2 ns + 2097152 : 18.6 ns / 15.9 ns + 4194304 : 35.4 ns / 51.0 ns + 8388608 : 75.5 ns / 100.1 ns + 16777216 : 97.0 ns / 117.4 ns + 33554432 : 111.6 ns / 124.2 ns + 67108864 : 114.1 ns / 127.7 ns + +########################################################################## + +Executing ramlat on cpu0 (Cortex-A55), results in ns: + + size: 1x32 2x32 1x64 2x64 1xPTR 2xPTR 4xPTR 8xPTR + 4k: 2.009 2.020 1.956 2.075 1.121 2.082 2.301 4.588 + 8k: 2.099 2.041 2.146 2.094 1.120 2.124 2.303 4.586 + 16k: 2.027 2.073 2.055 2.031 1.125 2.068 2.296 4.583 + 32k: 2.146 2.004 2.160 2.067 1.135 2.120 2.308 4.587 + 64k: 11.07 11.85 10.91 11.84 10.19 11.80 16.09 29.35 + 128k: 13.66 14.67 13.65 14.67 13.83 14.67 21.07 40.13 + 256k: 16.48 16.79 16.53 16.79 15.27 16.83 25.58 49.99 + 512k: 17.38 17.41 17.42 17.42 16.21 17.75 26.95 53.49 + 1024k: 17.46 17.45 17.45 17.43 16.39 17.83 28.17 53.70 + 2048k: 18.02 18.12 17.87 18.08 16.88 18.39 29.12 55.72 + 4096k: 54.75 66.52 51.31 65.85 50.54 64.17 105.6 209.3 + 8192k: 102.5 102.1 97.73 103.2 95.32 103.7 159.3 280.7 + 16384k: 115.9 116.3 114.2 116.2 112.6 117.2 177.2 320.8 + 32768k: 122.6 122.8 121.2 122.4 121.9 124.8 187.3 322.2 + 65536k: 131.5 131.9 131.5 131.9 130.5 131.9 191.0 331.6 + 131072k: 136.7 137.9 136.6 137.8 135.7 137.9 194.4 337.8 + +Executing ramlat on cpu4 (Cortex-A76), results in ns: + + size: 1x32 2x32 1x64 2x64 1xPTR 2xPTR 4xPTR 8xPTR + 4k: 1.765 1.765 1.764 1.765 1.764 1.765 1.765 3.359 + 8k: 1.764 1.764 1.764 1.764 1.764 1.764 1.765 3.439 + 16k: 1.764 1.764 1.764 1.764 1.763 1.764 1.765 3.439 + 32k: 1.764 1.764 1.764 1.764 1.763 1.764 1.765 3.441 + 64k: 1.765 1.765 1.764 1.765 1.764 1.765 1.766 3.442 + 128k: 5.292 5.296 5.292 5.296 5.292 6.064 7.496 13.39 + 256k: 6.226 6.241 6.224 6.242 6.219 6.234 7.776 13.38 + 512k: 8.917 8.411 8.885 8.425 8.737 8.764 10.26 16.48 + 1024k: 18.64 18.61 18.81 18.61 18.56 18.56 20.49 31.25 + 2048k: 19.57 19.85 19.07 19.85 19.40 20.11 22.27 32.14 + 4096k: 47.96 41.29 46.95 41.10 47.71 43.02 44.41 54.72 + 8192k: 95.37 83.73 93.55 82.78 95.18 83.42 82.05 87.40 + 16384k: 115.2 107.3 114.6 106.6 114.7 108.8 109.5 103.2 + 32768k: 121.8 124.6 121.5 125.6 122.3 124.2 122.1 110.8 + 65536k: 127.5 128.8 127.0 128.7 127.7 127.0 126.4 125.6 + 131072k: 129.9 130.9 129.4 130.8 129.3 129.7 130.6 134.4 + +Executing ramlat on cpu6 (Cortex-A76), results in ns: + + size: 1x32 2x32 1x64 2x64 1xPTR 2xPTR 4xPTR 8xPTR + 4k: 1.743 1.743 1.742 1.742 1.741 1.742 1.742 3.316 + 8k: 1.741 1.742 1.741 1.741 1.741 1.741 1.742 3.394 + 16k: 1.741 1.741 1.741 1.741 1.741 1.741 1.742 3.393 + 32k: 1.741 1.741 1.740 1.741 1.741 1.741 1.742 3.395 + 64k: 1.742 1.741 1.741 1.741 1.741 1.742 1.742 3.396 + 128k: 5.276 5.278 5.276 5.278 5.277 5.991 7.498 13.20 + 256k: 6.239 6.251 6.251 6.212 6.199 6.191 7.665 13.20 + 512k: 10.50 9.374 10.46 9.366 10.25 9.895 11.55 18.21 + 1024k: 18.54 18.86 18.61 18.85 18.61 18.63 20.33 30.86 + 2048k: 19.59 19.73 18.99 19.73 19.20 20.08 22.11 31.65 + 4096k: 49.74 42.43 50.32 42.50 49.18 43.45 45.06 54.38 + 8192k: 96.35 83.72 96.14 83.19 95.41 83.75 82.71 87.75 + 16384k: 114.8 116.8 116.8 106.7 114.9 108.7 105.6 102.8 + 32768k: 122.4 123.5 123.5 123.2 125.9 123.0 122.6 115.4 + 65536k: 127.0 128.3 126.9 128.1 127.6 127.2 127.2 126.5 + 131072k: 128.8 129.8 128.6 129.8 128.6 129.0 129.9 134.6 + +########################################################################## + +Executing benchmark on each cluster individually + +OpenSSL 3.0.11, built on 19 Sep 2023 (Library: OpenSSL 3.0.11 19 Sep 2023) +type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes +aes-256-cbc 142978.49k 379968.79k 645755.22k 783114.58k 835431.08k 839379.63k (Cortex-A55) +aes-256-cbc 522422.87k 959406.06k 1191036.76k 1262408.70k 1289347.07k 1292096.85k (Cortex-A76) +aes-256-cbc 563644.82k 1004550.51k 1217982.12k 1280535.89k 1306094.25k 1308786.69k (Cortex-A76) + +########################################################################## + +Executing benchmark single-threaded on cpu0 (Cortex-A55) + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: - 64000000 - - - - - - - + +RAM size: 3921 MB, # CPU hardware threads: 8 +RAM usage: 435 MB, # Benchmark threads: 1 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 1384 100 1347 1346 | 21680 100 1851 1851 +23: 1294 100 1319 1319 | 21365 100 1850 1849 +24: 1259 100 1355 1355 | 21002 100 1844 1844 +25: 1224 100 1398 1398 | 20524 100 1827 1827 +---------------------------------- | ------------------------------ +Avr: 100 1355 1355 | 100 1843 1843 +Tot: 100 1599 1599 + +Executing benchmark single-threaded on cpu4 (Cortex-A76) + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: - - - - - - - - - + +RAM size: 3921 MB, # CPU hardware threads: 8 +RAM usage: 435 MB, # Benchmark threads: 1 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 3146 100 3062 3061 | 37435 100 3196 3196 +23: 2964 100 3020 3020 | 36732 100 3180 3180 +24: 2854 100 3070 3069 | 36086 100 3168 3168 +25: 2751 100 3142 3142 | 35341 100 3146 3146 +---------------------------------- | ------------------------------ +Avr: 100 3073 3073 | 100 3173 3172 +Tot: 100 3123 3123 + +Executing benchmark single-threaded on cpu6 (Cortex-A76) + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: - - - - - - - - - + +RAM size: 3921 MB, # CPU hardware threads: 8 +RAM usage: 435 MB, # Benchmark threads: 1 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 3200 100 3114 3113 | 37977 100 3243 3243 +23: 3025 100 3083 3083 | 37440 100 3241 3241 +24: 2889 100 3107 3107 | 36801 100 3231 3231 +25: 2781 100 3176 3176 | 35969 100 3202 3202 +---------------------------------- | ------------------------------ +Avr: 100 3120 3120 | 100 3229 3229 +Tot: 100 3174 3174 + +########################################################################## + +Executing benchmark 3 times multi-threaded on CPUs 0-7 + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: - - - - - - - - - + +RAM size: 3921 MB, # CPU hardware threads: 8 +RAM usage: 1765 MB, # Benchmark threads: 8 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 15983 738 2107 15549 | 202564 675 2558 17278 +23: 14496 695 2125 14770 | 199626 679 2546 17275 +24: 14865 759 2107 15983 | 194825 677 2524 17100 +25: 14146 770 2097 16151 | 182904 656 2482 16278 +---------------------------------- | ------------------------------ +Avr: 740 2109 15613 | 672 2528 16983 +Tot: 706 2318 16298 + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: - - - - - - - - - + +RAM size: 3921 MB, # CPU hardware threads: 8 +RAM usage: 1765 MB, # Benchmark threads: 8 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 16517 766 2097 16068 | 199183 668 2543 16989 +23: 15231 735 2111 15519 | 196898 673 2531 17039 +24: 14884 757 2114 16004 | 192227 670 2519 16871 +25: 13744 741 2118 15693 | 188980 675 2491 16819 +---------------------------------- | ------------------------------ +Avr: 750 2110 15821 | 672 2521 16930 +Tot: 711 2315 16375 + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: - - - - - 256000000 - - - + +RAM size: 3921 MB, # CPU hardware threads: 8 +RAM usage: 1765 MB, # Benchmark threads: 8 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 16680 768 2113 16227 | 200615 674 2537 17112 +23: 15749 772 2078 16046 | 196385 672 2529 16995 +24: 14769 756 2100 15880 | 194212 678 2513 17046 +25: 13991 756 2112 15975 | 189260 676 2491 16843 +---------------------------------- | ------------------------------ +Avr: 763 2101 16032 | 675 2518 16999 +Tot: 719 2309 16515 + +Compression: 15613,15821,16032 +Decompression: 16983,16930,16999 +Total: 16298,16375,16515 + +########################################################################## + +** cpuminer-multi 1.3.7 by tpruvot@github ** +BTC donation address: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd (tpruvot) + +[2024-05-17 04:11:32] 8 miner threads started, using 'scrypt' algorithm. +[2024-05-17 04:11:32] CPU #4: 3.52 kH/s +[2024-05-17 04:11:32] CPU #5: 3.52 kH/s +[2024-05-17 04:11:32] CPU #6: 2.79 kH/s +[2024-05-17 04:11:32] CPU #7: 3.57 kH/s +[2024-05-17 04:11:32] CPU #0: 1.68 kH/s +[2024-05-17 04:11:32] CPU #1: 1.68 kH/s +[2024-05-17 04:11:32] CPU #2: 1.69 kH/s +[2024-05-17 04:11:32] CPU #3: 1.69 kH/s +[2024-05-17 04:11:37] Total: 20.83 kH/s +[2024-05-17 04:11:42] CPU #5: 3.55 kH/s +[2024-05-17 04:11:42] CPU #4: 3.55 kH/s +[2024-05-17 04:11:42] CPU #6: 3.59 kH/s +[2024-05-17 04:11:42] CPU #7: 3.57 kH/s +[2024-05-17 04:11:42] Total: 21.02 kH/s +[2024-05-17 04:11:42] CPU #1: 1.70 kH/s +[2024-05-17 04:11:42] CPU #0: 1.69 kH/s +[2024-05-17 04:11:42] CPU #3: 1.69 kH/s +[2024-05-17 04:11:42] CPU #2: 1.69 kH/s +[2024-05-17 04:11:47] Total: 21.06 kH/s +[2024-05-17 04:11:52] CPU #4: 3.55 kH/s +[2024-05-17 04:11:52] CPU #5: 3.55 kH/s +[2024-05-17 04:11:52] CPU #6: 3.59 kH/s +[2024-05-17 04:11:52] CPU #7: 3.59 kH/s +[2024-05-17 04:11:52] Total: 21.02 kH/s +[2024-05-17 04:11:52] CPU #0: 1.69 kH/s +[2024-05-17 04:11:52] CPU #3: 1.69 kH/s +[2024-05-17 04:11:52] CPU #2: 1.69 kH/s +[2024-05-17 04:11:52] CPU #1: 1.65 kH/s +[2024-05-17 04:11:57] Total: 21.01 kH/s +[2024-05-17 04:12:02] CPU #4: 3.55 kH/s +[2024-05-17 04:12:02] CPU #6: 3.59 kH/s +[2024-05-17 04:12:02] CPU #5: 3.55 kH/s +[2024-05-17 04:12:02] CPU #7: 3.57 kH/s +[2024-05-17 04:12:02] Total: 20.99 kH/s +[2024-05-17 04:12:02] CPU #1: 1.70 kH/s +[2024-05-17 04:12:02] CPU #0: 1.69 kH/s +[2024-05-17 04:12:02] CPU #3: 1.69 kH/s +[2024-05-17 04:12:02] CPU #2: 1.69 kH/s +[2024-05-17 04:12:07] Total: 21.04 kH/s +[2024-05-17 04:12:12] CPU #4: 3.55 kH/s +[2024-05-17 04:12:12] CPU #6: 3.60 kH/s +[2024-05-17 04:12:12] CPU #5: 3.55 kH/s +[2024-05-17 04:12:12] CPU #7: 3.57 kH/s +[2024-05-17 04:12:12] Total: 21.04 kH/s +[2024-05-17 04:12:12] CPU #1: 1.70 kH/s +[2024-05-17 04:12:12] CPU #0: 1.69 kH/s +[2024-05-17 04:12:12] CPU #2: 1.69 kH/s +[2024-05-17 04:12:12] CPU #3: 1.69 kH/s +[2024-05-17 04:12:17] Total: 21.04 kH/s +[2024-05-17 04:12:22] CPU #4: 3.55 kH/s +[2024-05-17 04:12:22] CPU #5: 3.55 kH/s +[2024-05-17 04:12:22] CPU #6: 3.59 kH/s +[2024-05-17 04:12:22] CPU #7: 3.57 kH/s +[2024-05-17 04:12:22] Total: 21.03 kH/s +[2024-05-17 04:12:22] CPU #1: 1.70 kH/s +[2024-05-17 04:12:22] CPU #0: 1.69 kH/s +[2024-05-17 04:12:22] CPU #2: 1.69 kH/s +[2024-05-17 04:12:22] CPU #3: 1.69 kH/s +[2024-05-17 04:12:27] Total: 21.03 kH/s +[2024-05-17 04:12:32] CPU #4: 3.55 kH/s +[2024-05-17 04:12:32] CPU #6: 3.59 kH/s +[2024-05-17 04:12:32] CPU #5: 3.55 kH/s +[2024-05-17 04:12:32] CPU #7: 3.57 kH/s +[2024-05-17 04:12:32] Total: 21.04 kH/s +[2024-05-17 04:12:32] CPU #1: 1.70 kH/s +[2024-05-17 04:12:32] CPU #0: 1.69 kH/s +[2024-05-17 04:12:32] CPU #3: 1.69 kH/s +[2024-05-17 04:12:32] CPU #2: 1.69 kH/s +[2024-05-17 04:12:37] Total: 21.04 kH/s +[2024-05-17 04:12:42] CPU #4: 3.55 kH/s +[2024-05-17 04:12:42] CPU #6: 3.60 kH/s +[2024-05-17 04:12:42] CPU #5: 3.55 kH/s +[2024-05-17 04:12:42] CPU #7: 3.57 kH/s +[2024-05-17 04:12:42] Total: 21.04 kH/s +[2024-05-17 04:12:42] CPU #1: 1.70 kH/s +[2024-05-17 04:12:42] CPU #0: 1.69 kH/s +[2024-05-17 04:12:42] CPU #3: 1.69 kH/s +[2024-05-17 04:12:42] CPU #2: 1.69 kH/s +[2024-05-17 04:12:47] Total: 21.04 kH/s +[2024-05-17 04:12:52] CPU #4: 3.55 kH/s +[2024-05-17 04:12:52] CPU #5: 3.55 kH/s +[2024-05-17 04:12:52] CPU #6: 3.59 kH/s +[2024-05-17 04:12:52] CPU #7: 3.58 kH/s +[2024-05-17 04:12:52] Total: 21.04 kH/s +[2024-05-17 04:12:52] CPU #1: 1.70 kH/s +[2024-05-17 04:12:52] CPU #0: 1.69 kH/s +[2024-05-17 04:12:52] CPU #2: 1.69 kH/s +[2024-05-17 04:12:52] CPU #3: 1.69 kH/s +[2024-05-17 04:12:57] Total: 21.04 kH/s +[2024-05-17 04:13:02] CPU #4: 3.55 kH/s +[2024-05-17 04:13:02] CPU #5: 3.55 kH/s +[2024-05-17 04:13:02] CPU #6: 3.57 kH/s +[2024-05-17 04:13:02] CPU #7: 3.60 kH/s +[2024-05-17 04:13:02] Total: 21.04 kH/s +[2024-05-17 04:13:02] CPU #1: 1.70 kH/s +[2024-05-17 04:13:02] CPU #0: 1.69 kH/s +[2024-05-17 04:13:02] CPU #2: 1.69 kH/s +[2024-05-17 04:13:02] CPU #3: 1.69 kH/s +[2024-05-17 04:13:07] Total: 21.03 kH/s +[2024-05-17 04:13:12] CPU #4: 3.55 kH/s +[2024-05-17 04:13:12] CPU #5: 3.55 kH/s +[2024-05-17 04:13:12] CPU #6: 3.57 kH/s +[2024-05-17 04:13:12] CPU #7: 3.59 kH/s +[2024-05-17 04:13:12] Total: 21.03 kH/s +[2024-05-17 04:13:12] CPU #1: 1.70 kH/s +[2024-05-17 04:13:12] CPU #0: 1.69 kH/s +[2024-05-17 04:13:12] CPU #3: 1.69 kH/s +[2024-05-17 04:13:12] CPU #2: 1.69 kH/s +[2024-05-17 04:13:17] Total: 21.04 kH/s +[2024-05-17 04:13:22] CPU #4: 3.55 kH/s +[2024-05-17 04:13:22] CPU #5: 3.55 kH/s +[2024-05-17 04:13:22] CPU #6: 3.57 kH/s +[2024-05-17 04:13:22] CPU #7: 3.60 kH/s +[2024-05-17 04:13:22] Total: 21.04 kH/s +[2024-05-17 04:13:22] CPU #1: 1.70 kH/s +[2024-05-17 04:13:22] CPU #0: 1.69 kH/s +[2024-05-17 04:13:22] CPU #3: 1.69 kH/s +[2024-05-17 04:13:22] CPU #2: 1.69 kH/s +[2024-05-17 04:13:27] Total: 21.04 kH/s +[2024-05-17 04:13:32] CPU #4: 3.55 kH/s +[2024-05-17 04:13:32] CPU #5: 3.55 kH/s +[2024-05-17 04:13:32] CPU #6: 3.57 kH/s +[2024-05-17 04:13:32] CPU #7: 3.60 kH/s +[2024-05-17 04:13:32] Total: 21.04 kH/s +[2024-05-17 04:13:32] CPU #1: 1.70 kH/s +[2024-05-17 04:13:32] CPU #0: 1.69 kH/s +[2024-05-17 04:13:32] CPU #3: 1.69 kH/s +[2024-05-17 04:13:32] CPU #2: 1.69 kH/s +[2024-05-17 04:13:37] Total: 21.04 kH/s +[2024-05-17 04:13:42] CPU #4: 3.55 kH/s +[2024-05-17 04:13:42] CPU #5: 3.55 kH/s +[2024-05-17 04:13:42] CPU #6: 3.57 kH/s +[2024-05-17 04:13:42] CPU #7: 3.60 kH/s +[2024-05-17 04:13:42] Total: 21.04 kH/s +[2024-05-17 04:13:42] CPU #1: 1.70 kH/s +[2024-05-17 04:13:42] CPU #0: 1.69 kH/s +[2024-05-17 04:13:42] CPU #3: 1.69 kH/s +[2024-05-17 04:13:42] CPU #2: 1.69 kH/s +[2024-05-17 04:13:47] Total: 21.04 kH/s +[2024-05-17 04:13:52] CPU #4: 3.55 kH/s +[2024-05-17 04:13:52] CPU #5: 3.55 kH/s +[2024-05-17 04:13:52] CPU #6: 3.58 kH/s +[2024-05-17 04:13:52] CPU #7: 3.57 kH/s +[2024-05-17 04:13:52] Total: 21.03 kH/s +[2024-05-17 04:13:52] CPU #1: 1.70 kH/s +[2024-05-17 04:13:52] CPU #0: 1.69 kH/s +[2024-05-17 04:13:52] CPU #3: 1.69 kH/s +[2024-05-17 04:13:52] CPU #2: 1.69 kH/s +[2024-05-17 04:13:57] Total: 21.04 kH/s +[2024-05-17 04:14:02] CPU #4: 3.55 kH/s +[2024-05-17 04:14:02] CPU #5: 3.55 kH/s +[2024-05-17 04:14:02] CPU #6: 3.57 kH/s +[2024-05-17 04:14:02] CPU #7: 3.59 kH/s +[2024-05-17 04:14:02] Total: 21.04 kH/s +[2024-05-17 04:14:02] CPU #1: 1.70 kH/s +[2024-05-17 04:14:02] CPU #0: 1.69 kH/s +[2024-05-17 04:14:02] CPU #3: 1.69 kH/s +[2024-05-17 04:14:02] CPU #2: 1.69 kH/s +[2024-05-17 04:14:07] Total: 21.03 kH/s +[2024-05-17 04:14:12] CPU #4: 3.55 kH/s +[2024-05-17 04:14:12] CPU #5: 3.55 kH/s +[2024-05-17 04:14:12] CPU #6: 3.57 kH/s +[2024-05-17 04:14:12] CPU #7: 3.60 kH/s +[2024-05-17 04:14:12] Total: 21.04 kH/s +[2024-05-17 04:14:12] CPU #1: 1.70 kH/s +[2024-05-17 04:14:12] CPU #0: 1.69 kH/s +[2024-05-17 04:14:12] CPU #3: 1.69 kH/s +[2024-05-17 04:14:12] CPU #2: 1.69 kH/s +[2024-05-17 04:14:17] Total: 21.04 kH/s +[2024-05-17 04:14:22] CPU #4: 3.55 kH/s +[2024-05-17 04:14:22] CPU #5: 3.55 kH/s +[2024-05-17 04:14:22] CPU #6: 3.57 kH/s +[2024-05-17 04:14:22] CPU #7: 3.59 kH/s +[2024-05-17 04:14:22] Total: 21.04 kH/s +[2024-05-17 04:14:22] CPU #1: 1.70 kH/s +[2024-05-17 04:14:22] CPU #0: 1.69 kH/s +[2024-05-17 04:14:22] CPU #3: 1.69 kH/s +[2024-05-17 04:14:22] CPU #2: 1.69 kH/s +[2024-05-17 04:14:27] Total: 21.04 kH/s +[2024-05-17 04:14:32] CPU #4: 3.55 kH/s +[2024-05-17 04:14:32] CPU #5: 3.55 kH/s +[2024-05-17 04:14:32] CPU #6: 3.59 kH/s +[2024-05-17 04:14:32] CPU #7: 3.58 kH/s +[2024-05-17 04:14:32] Total: 21.04 kH/s +[2024-05-17 04:14:32] CPU #1: 1.70 kH/s +[2024-05-17 04:14:32] CPU #0: 1.69 kH/s +[2024-05-17 04:14:32] CPU #3: 1.69 kH/s +[2024-05-17 04:14:32] CPU #2: 1.69 kH/s +[2024-05-17 04:14:37] Total: 21.03 kH/s +[2024-05-17 04:14:42] CPU #6: 3.60 kH/s +[2024-05-17 04:14:42] CPU #5: 3.55 kH/s +[2024-05-17 04:14:42] CPU #4: 3.53 kH/s +[2024-05-17 04:14:42] CPU #7: 3.59 kH/s +[2024-05-17 04:14:42] Total: 21.04 kH/s +[2024-05-17 04:14:42] CPU #1: 1.70 kH/s +[2024-05-17 04:14:42] CPU #0: 1.69 kH/s +[2024-05-17 04:14:42] CPU #3: 1.69 kH/s +[2024-05-17 04:14:42] CPU #2: 1.69 kH/s +[2024-05-17 04:14:47] Total: 21.06 kH/s +[2024-05-17 04:14:52] CPU #4: 3.55 kH/s +[2024-05-17 04:14:52] CPU #5: 3.55 kH/s +[2024-05-17 04:14:52] CPU #6: 3.59 kH/s +[2024-05-17 04:14:52] CPU #7: 3.59 kH/s +[2024-05-17 04:14:52] Total: 21.01 kH/s +[2024-05-17 04:14:52] CPU #0: 1.69 kH/s +[2024-05-17 04:14:52] CPU #3: 1.69 kH/s +[2024-05-17 04:14:52] CPU #2: 1.69 kH/s +[2024-05-17 04:14:52] CPU #1: 1.65 kH/s +[2024-05-17 04:14:57] Total: 21.01 kH/s +[2024-05-17 04:15:02] CPU #4: 3.55 kH/s +[2024-05-17 04:15:02] CPU #5: 3.55 kH/s +[2024-05-17 04:15:02] CPU #6: 3.59 kH/s +[2024-05-17 04:15:02] CPU #7: 3.59 kH/s +[2024-05-17 04:15:02] Total: 21.01 kH/s +[2024-05-17 04:15:02] CPU #0: 1.69 kH/s +[2024-05-17 04:15:02] CPU #3: 1.69 kH/s +[2024-05-17 04:15:02] CPU #2: 1.69 kH/s +[2024-05-17 04:15:02] CPU #1: 1.65 kH/s +[2024-05-17 04:15:07] Total: 21.01 kH/s +[2024-05-17 04:15:12] CPU #4: 3.55 kH/s +[2024-05-17 04:15:12] CPU #5: 3.55 kH/s +[2024-05-17 04:15:12] CPU #6: 3.59 kH/s +[2024-05-17 04:15:12] CPU #7: 3.59 kH/s +[2024-05-17 04:15:12] Total: 21.01 kH/s +[2024-05-17 04:15:12] CPU #0: 1.69 kH/s +[2024-05-17 04:15:12] CPU #2: 1.69 kH/s +[2024-05-17 04:15:12] CPU #3: 1.69 kH/s +[2024-05-17 04:15:12] CPU #1: 1.65 kH/s +[2024-05-17 04:15:17] Total: 21.01 kH/s +[2024-05-17 04:15:22] CPU #4: 3.55 kH/s +[2024-05-17 04:15:22] CPU #5: 3.55 kH/s +[2024-05-17 04:15:22] CPU #6: 3.59 kH/s +[2024-05-17 04:15:22] CPU #7: 3.56 kH/s +[2024-05-17 04:15:22] Total: 20.98 kH/s +[2024-05-17 04:15:22] CPU #1: 1.70 kH/s +[2024-05-17 04:15:22] CPU #0: 1.69 kH/s +[2024-05-17 04:15:22] CPU #2: 1.69 kH/s +[2024-05-17 04:15:22] CPU #3: 1.69 kH/s +[2024-05-17 04:15:27] Total: 21.03 kH/s +[2024-05-17 04:15:32] CPU #4: 3.55 kH/s +[2024-05-17 04:15:32] CPU #5: 3.55 kH/s +[2024-05-17 04:15:32] CPU #6: 3.59 kH/s +[2024-05-17 04:15:32] CPU #7: 3.57 kH/s +[2024-05-17 04:15:32] Total: 21.04 kH/s +[2024-05-17 04:15:32] CPU #1: 1.70 kH/s +[2024-05-17 04:15:32] CPU #0: 1.69 kH/s +[2024-05-17 04:15:32] CPU #2: 1.69 kH/s +[2024-05-17 04:15:32] CPU #3: 1.69 kH/s +[2024-05-17 04:15:37] Total: 21.04 kH/s +[2024-05-17 04:15:42] CPU #4: 3.55 kH/s +[2024-05-17 04:15:42] CPU #5: 3.55 kH/s +[2024-05-17 04:15:42] CPU #6: 3.59 kH/s +[2024-05-17 04:15:42] CPU #7: 3.57 kH/s +[2024-05-17 04:15:42] Total: 21.04 kH/s +[2024-05-17 04:15:42] CPU #1: 1.70 kH/s +[2024-05-17 04:15:42] CPU #0: 1.69 kH/s +[2024-05-17 04:15:42] CPU #2: 1.69 kH/s +[2024-05-17 04:15:42] CPU #3: 1.69 kH/s +[2024-05-17 04:15:47] Total: 21.04 kH/s +[2024-05-17 04:15:52] CPU #4: 3.55 kH/s +[2024-05-17 04:15:52] CPU #5: 3.55 kH/s +[2024-05-17 04:15:52] CPU #6: 3.59 kH/s +[2024-05-17 04:15:52] CPU #7: 3.57 kH/s +[2024-05-17 04:15:52] Total: 21.04 kH/s +[2024-05-17 04:15:52] CPU #1: 1.70 kH/s +[2024-05-17 04:15:52] CPU #0: 1.69 kH/s +[2024-05-17 04:15:52] CPU #2: 1.69 kH/s +[2024-05-17 04:15:52] CPU #3: 1.69 kH/s +[2024-05-17 04:15:57] Total: 21.04 kH/s +[2024-05-17 04:16:02] CPU #4: 3.55 kH/s +[2024-05-17 04:16:02] CPU #5: 3.55 kH/s +[2024-05-17 04:16:02] CPU #6: 3.59 kH/s +[2024-05-17 04:16:02] CPU #7: 3.57 kH/s +[2024-05-17 04:16:02] Total: 21.04 kH/s +[2024-05-17 04:16:02] CPU #1: 1.70 kH/s +[2024-05-17 04:16:02] CPU #0: 1.69 kH/s +[2024-05-17 04:16:02] CPU #2: 1.69 kH/s +[2024-05-17 04:16:02] CPU #3: 1.69 kH/s +[2024-05-17 04:16:07] Total: 21.02 kH/s +[2024-05-17 04:16:12] CPU #4: 3.55 kH/s +[2024-05-17 04:16:12] CPU #5: 3.55 kH/s +[2024-05-17 04:16:12] CPU #6: 3.57 kH/s +[2024-05-17 04:16:12] CPU #7: 3.59 kH/s +[2024-05-17 04:16:12] Total: 21.03 kH/s +[2024-05-17 04:16:12] CPU #1: 1.70 kH/s +[2024-05-17 04:16:12] CPU #0: 1.69 kH/s +[2024-05-17 04:16:12] CPU #2: 1.69 kH/s +[2024-05-17 04:16:12] CPU #3: 1.69 kH/s +[2024-05-17 04:16:17] Total: 21.04 kH/s +[2024-05-17 04:16:22] CPU #4: 3.55 kH/s +[2024-05-17 04:16:22] CPU #5: 3.55 kH/s +[2024-05-17 04:16:22] CPU #6: 3.57 kH/s +[2024-05-17 04:16:22] CPU #7: 3.59 kH/s +[2024-05-17 04:16:22] Total: 21.04 kH/s +[2024-05-17 04:16:22] CPU #1: 1.70 kH/s +[2024-05-17 04:16:22] CPU #0: 1.69 kH/s +[2024-05-17 04:16:22] CPU #2: 1.69 kH/s +[2024-05-17 04:16:22] CPU #3: 1.69 kH/s +[2024-05-17 04:16:27] Total: 21.04 kH/s + +Total Scores: 21.06,21.04,21.03,21.02,21.01,20.99,20.98 + +########################################################################## + +Testing maximum cpufreq again, still under full load. System health now: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:16:06: 1800/2304/2352MHz 8.06 100% 0% 99% 0% 0% 0% 76.7°C + +Checking cpufreq OPP for cpu0-cpu3 (Cortex-A55): + +Cpufreq OPP: 1800 Measured: 1777 (1777.931/1777.375/1776.241) (-1.3%) + +Checking cpufreq OPP for cpu4-cpu5 (Cortex-A76): + +Cpufreq OPP: 2304 Measured: 2251 (2251.683/2251.119/2250.472) (-2.3%) + +Checking cpufreq OPP for cpu6-cpu7 (Cortex-A76): + +Cpufreq OPP: 2352 Measured: 2283 (2284.294/2283.865/2283.551) (-2.9%) + +########################################################################## + +Hardware sensors: + +npu_thermal-virtual-0 +temp1: +50.8 C (crit = +115.0 C) + +center_thermal-virtual-0 +temp1: +50.8 C (crit = +115.0 C) + +bigcore1_thermal-virtual-0 +temp1: +51.8 C (crit = +115.0 C) + +soc_thermal-virtual-0 +temp1: +51.8 C (crit = +115.0 C) + +gpu_thermal-virtual-0 +temp1: +49.9 C (crit = +115.0 C) + +littlecore_thermal-virtual-0 +temp1: +51.8 C (crit = +115.0 C) + +bigcore0_thermal-virtual-0 +temp1: +50.8 C (crit = +115.0 C) + +########################################################################## + +DRAM clock transitions since last boot (27082150 ms ago): + +/sys/devices/platform/dmc/devfreq/dmc: + + From : To + : 528000000106800000015600000002112000000 time(ms) + 528000000: 0 0 0 295 20008323 + 1068000000: 219 0 0 1071 5370903 + 1560000000: 11 909 0 83 242416 +*2112000000: 65 381 1003 0 1458746 +Total transition : 4037 + +########################################################################## + +Thermal source: /sys/devices/virtual/thermal/thermal_zone0/ (soc-thermal) + +System health while running tinymembench: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:00:33: 1800/2304/2352MHz 1.00 26% 2% 23% 0% 0% 0% 39.8°C +04:01:03: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 45.3°C +04:01:33: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 50.8°C +04:02:03: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 55.5°C +04:02:33: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 56.4°C +04:03:03: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 58.2°C + +System health while running ramlat: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:03:32: 1800/2304/2352MHz 1.07 26% 2% 23% 0% 0% 0% 51.8°C +04:03:41: 1800/2304/2352MHz 1.06 12% 0% 12% 0% 0% 0% 45.3°C +04:03:50: 1800/2304/2352MHz 1.05 12% 0% 12% 0% 0% 0% 44.4°C +04:03:59: 1800/2304/2352MHz 1.04 12% 0% 12% 0% 0% 0% 44.4°C +04:04:08: 1800/2304/2352MHz 1.04 12% 0% 12% 0% 0% 0% 41.6°C +04:04:17: 1800/2304/2352MHz 1.03 12% 0% 12% 0% 0% 0% 43.5°C +04:04:26: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 43.5°C +04:04:35: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 42.5°C +04:04:44: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 41.6°C +04:04:53: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 42.5°C + +System health while running OpenSSL benchmark: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:05:02: 1800/2304/2352MHz 1.01 26% 2% 23% 0% 0% 0% 44.4°C +04:05:19: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 39.8°C +04:05:35: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 40.7°C +04:05:51: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 41.6°C + +System health while running 7-zip single core benchmark: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:05:57: 1800/2304/2352MHz 1.08 26% 2% 23% 0% 0% 0% 43.5°C +04:06:07: 1800/2304/2352MHz 1.07 12% 0% 12% 0% 0% 0% 39.8°C +04:06:17: 1800/2304/2352MHz 1.06 12% 0% 12% 0% 0% 0% 39.8°C +04:06:27: 1800/2304/2352MHz 1.05 12% 0% 12% 0% 0% 0% 38.8°C +04:06:37: 1800/2304/2352MHz 1.04 12% 0% 12% 0% 0% 0% 39.8°C +04:06:47: 1800/2304/2352MHz 1.04 12% 0% 12% 0% 0% 0% 38.8°C +04:06:57: 1800/2304/2352MHz 1.03 12% 0% 12% 0% 0% 0% 38.8°C +04:07:07: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 38.8°C +04:07:17: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 38.8°C +04:07:27: 1800/2304/2352MHz 1.02 12% 0% 12% 0% 0% 0% 38.8°C +04:07:37: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 42.5°C +04:07:47: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 42.5°C +04:07:57: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 43.5°C +04:08:07: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 43.5°C +04:08:17: 1800/2304/2352MHz 1.01 12% 0% 12% 0% 0% 0% 43.5°C +04:08:27: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 43.5°C +04:08:37: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 43.5°C +04:08:48: 1800/2304/2352MHz 1.00 12% 0% 12% 0% 0% 0% 44.4°C + +System health while running 7-zip multi core benchmark: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:08:59: 1800/2304/2352MHz 1.00 26% 2% 23% 0% 0% 0% 57.3°C +04:09:09: 1800/2304/2352MHz 1.76 84% 0% 84% 0% 0% 0% 64.7°C +04:09:20: 1800/2304/2352MHz 2.72 82% 0% 81% 0% 0% 0% 67.5°C +04:09:30: 1800/2304/2352MHz 3.68 92% 1% 91% 0% 0% 0% 68.4°C +04:09:40: 1800/2304/2352MHz 3.99 86% 2% 83% 0% 0% 0% 72.1°C +04:09:50: 1800/2304/2352MHz 4.16 83% 1% 82% 0% 0% 0% 73.9°C +04:10:01: 1800/2304/2352MHz 4.97 84% 0% 83% 0% 0% 0% 73.9°C +04:10:11: 1800/2304/2352MHz 5.51 81% 0% 81% 0% 0% 0% 68.4°C +04:10:21: 1800/2304/2352MHz 6.12 95% 1% 94% 0% 0% 0% 73.9°C +04:10:31: 1800/2304/2352MHz 6.19 81% 1% 79% 0% 0% 0% 76.7°C +04:10:41: 1800/2304/2352MHz 6.69 80% 1% 79% 0% 0% 0% 75.8°C +04:10:51: 1800/2304/2352MHz 6.72 87% 0% 86% 0% 0% 0% 73.0°C +04:11:01: 1800/2304/2352MHz 6.59 86% 0% 85% 0% 0% 0% 73.9°C +04:11:12: 1800/2304/2352MHz 6.66 91% 1% 90% 0% 0% 0% 79.5°C +04:11:22: 1800/2304/2352MHz 7.02 80% 1% 78% 0% 0% 0% 77.6°C + +System health while running cpuminer: + +Time cpu0/cpu4/cpu6 load %cpu %sys %usr %nice %io %irq Temp +04:11:39: 1800/2304/2352MHz 6.85 26% 2% 23% 0% 0% 0% 76.7°C +04:12:23: 1800/2304/2352MHz 7.50 100% 0% 99% 0% 0% 0% 76.7°C +04:13:08: 1800/2304/2352MHz 7.81 100% 0% 99% 0% 0% 0% 76.7°C +04:13:53: 1800/2304/2352MHz 7.95 100% 0% 99% 0% 0% 0% 76.7°C +04:14:37: 1800/2304/2352MHz 8.02 100% 0% 99% 0% 0% 0% 76.7°C +04:15:22: 1800/2304/2352MHz 8.05 100% 0% 99% 0% 0% 0% 77.6°C +04:16:06: 1800/2304/2352MHz 8.06 100% 0% 99% 0% 0% 0% 76.7°C + +########################################################################## + +Linux 6.1.43-7-rk2312 (rock-5c) 05/17/24 _aarch64_ (8 CPU) + +avg-cpu: %user %nice %system %iowait %steal %idle + 24.37 0.00 2.75 0.34 0.00 72.55 + +Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd +mmcblk1 16.54 1152.70 1418.63 0.00 31217549 38419621 0 +zram0 1.58 1.07 5.26 0.00 28940 142468 0 + + total used free shared buff/cache available +Mem: 3.8Gi 340Mi 3.4Gi 6.9Mi 162Mi 3.5Gi +Swap: 1.9Gi 90Mi 1.8Gi + +Filename Type Size Used Priority +/dev/zram0 partition 2007844 92160 100 + +CPU sysfs topology (clusters, cpufreq members, clockspeeds) + cpufreq min max + CPU cluster policy speed speed core type + 0 0 0 408 1800 Cortex-A55 / r2p0 + 1 0 0 408 1800 Cortex-A55 / r2p0 + 2 0 0 408 1800 Cortex-A55 / r2p0 + 3 0 0 408 1800 Cortex-A55 / r2p0 + 4 0 4 408 2304 Cortex-A76 / r4p0 + 5 0 4 408 2304 Cortex-A76 / r4p0 + 6 0 6 408 2352 Cortex-A76 / r4p0 + 7 0 6 408 2352 Cortex-A76 / r4p0 + +Architecture: aarch64 +CPU op-mode(s): 32-bit, 64-bit +Byte Order: Little Endian +CPU(s): 8 +On-line CPU(s) list: 0-7 +Vendor ID: ARM +Model name: Cortex-A55 +Model: 0 +Thread(s) per core: 1 +Core(s) per socket: 4 +Socket(s): 1 +Stepping: r2p0 +CPU(s) scaling MHz: 100% +CPU max MHz: 1800.0000 +CPU min MHz: 408.0000 +BogoMIPS: 48.00 +Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp +Model name: Cortex-A76 +Model: 0 +Thread(s) per core: 1 +Core(s) per socket: 4 +Socket(s): 1 +Stepping: r4p0 +CPU(s) scaling MHz: 100% +CPU max MHz: 2352.0000 +CPU min MHz: 408.0000 +BogoMIPS: 48.00 +Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp +L1d cache: 384 KiB (8 instances) +L1i cache: 384 KiB (8 instances) +L2 cache: 2.5 MiB (8 instances) +L3 cache: 3 MiB (1 instance) +Vulnerability Itlb multihit: Not affected +Vulnerability L1tf: Not affected +Vulnerability Mds: Not affected +Vulnerability Meltdown: Not affected +Vulnerability Mmio stale data: Not affected +Vulnerability Retbleed: Not affected +Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl +Vulnerability Spectre v1: Mitigation; __user pointer sanitization +Vulnerability Spectre v2: Mitigation; CSV2, BHB +Vulnerability Srbds: Not affected +Vulnerability Tsx async abort: Not affected + +SoC guess: Rockchip RK3588S2 (35881000 / 35 88 12 fe 53 41 32 58 4b 5a 00 00 00 00) + DMC gov: performance (2112 MHz) +DT compat: radxa,rock-5c + rockchip,rk3588 + Compiler: /usr/bin/gcc (Debian 12.2.0-14) 12.2.0 / aarch64-linux-gnu + Userland: arm64 + Kernel: 6.1.43-7-rk2312/aarch64 + CONFIG_HZ=300 + CONFIG_HZ_300=y + CONFIG_PREEMPT_NOTIFIERS=y + CONFIG_PREEMPT_VOLUNTARY=y + CONFIG_PREEMPT_VOLUNTARY_BUILD=y + rockchip-vop2 fdd90000.vop: leakage=38 + rockchip-vop2 fdd90000.vop: leakage-volt-sel=1 + mpp_rkvenc2 fdbd0000.rkvenc-core: leakage=14 + mpp_rkvenc2 fdbd0000.rkvenc-core: leakage-volt-sel=0 + mpp_rkvenc2 fdbe0000.rkvenc-core: leakage=14 + mpp_rkvenc2 fdbe0000.rkvenc-core: leakage-volt-sel=0 + rockchip-dmc dmc: leakage=38 + rockchip-dmc dmc: leakage-volt-sel=1 + RKNPU fdab0000.npu: leakage=9 + cpu cpu0: leakage=12 + cpu cpu0: pvtm=1411 + cpu cpu0: pvtm-volt-sel=1 + cpu cpu4: leakage=10 + cpu cpu4: pvtm=1620 + cpu cpu4: pvtm-volt-sel=2 + cpu cpu6: leakage=10 + cpu cpu6: pvtm=1648 + cpu cpu6: pvtm-volt-sel=3 + mali fb000000.gpu: leakage=16 + +########################################################################## + +cpu0/index0: 32K, level: 1, type: Data +cpu0/index1: 32K, level: 1, type: Instruction +cpu0/index2: 128K, level: 2, type: Unified +cpu0/index3: 3072K, level: 3, type: Unified +cpu1/index0: 32K, level: 1, type: Data +cpu1/index1: 32K, level: 1, type: Instruction +cpu1/index2: 128K, level: 2, type: Unified +cpu1/index3: 3072K, level: 3, type: Unified +cpu2/index0: 32K, level: 1, type: Data +cpu2/index1: 32K, level: 1, type: Instruction +cpu2/index2: 128K, level: 2, type: Unified +cpu2/index3: 3072K, level: 3, type: Unified +cpu3/index0: 32K, level: 1, type: Data +cpu3/index1: 32K, level: 1, type: Instruction +cpu3/index2: 128K, level: 2, type: Unified +cpu3/index3: 3072K, level: 3, type: Unified +cpu4/index0: 64K, level: 1, type: Data +cpu4/index1: 64K, level: 1, type: Instruction +cpu4/index2: 512K, level: 2, type: Unified +cpu4/index3: 3072K, level: 3, type: Unified +cpu5/index0: 64K, level: 1, type: Data +cpu5/index1: 64K, level: 1, type: Instruction +cpu5/index2: 512K, level: 2, type: Unified +cpu5/index3: 3072K, level: 3, type: Unified +cpu6/index0: 64K, level: 1, type: Data +cpu6/index1: 64K, level: 1, type: Instruction +cpu6/index2: 512K, level: 2, type: Unified +cpu6/index3: 3072K, level: 3, type: Unified +cpu7/index0: 64K, level: 1, type: Data +cpu7/index1: 64K, level: 1, type: Instruction +cpu7/index2: 512K, level: 2, type: Unified +cpu7/index3: 3072K, level: 3, type: Unified + +########################################################################## + + vdd_cpu_big0_s0: 1000 mV (1050 mV max) + vdd_cpu_big1_s0: 1000 mV (1050 mV max) + vdd_npu_s0: 825 mV (950 mV max) + + cluster0-opp-table: + 408 MHz 675.0 mV (00f9 ffff) + 408 MHz 750.0 mV (0006 ffff) + 600 MHz 675.0 mV (00f9 ffff) + 600 MHz 750.0 mV (0006 ffff) + 816 MHz 675.0 mV (00f9 ffff) + 816 MHz 750.0 mV (0006 ffff) + 1008 MHz 675.0 mV (00f9 ffff) + 1008 MHz 750.0 mV (0006 ffff) + 1200 MHz 712.5 mV (00f9 ffff) + 1200 MHz 750.0 mV (0006 ffff) + 1296 MHz 750.0 mV (0004 ffff) + 1416 MHz 750.0 mV (0006 ffff) + 1416 MHz 762.5 mV (00f9 ffff) + 1608 MHz 850.0 mV (00f9 ffff) + 1608 MHz 887.5 mV (0006 ffff) + 1704 MHz 937.5 mV (0006 ffff) + 1800 MHz 950.0 mV (00f9 ffff) + + cluster1-opp-table: + 408 MHz 675.0 mV (00f9 ffff) + 408 MHz 750.0 mV (0006 ffff) + 600 MHz 675.0 mV (00f9 ffff) + 600 MHz 750.0 mV (0006 ffff) + 816 MHz 675.0 mV (00f9 ffff) + 816 MHz 750.0 mV (0006 ffff) + 1008 MHz 675.0 mV (00f9 ffff) + 1008 MHz 750.0 mV (0006 ffff) + 1200 MHz 675.0 mV (00f9 ffff) + 1200 MHz 750.0 mV (0006 ffff) + 1416 MHz 725.0 mV (00f9 ffff) + 1416 MHz 750.0 mV (0006 ffff) + 1608 MHz 762.5 mV (00f9 ffff) + 1608 MHz 787.5 mV (0006 ffff) + 1800 MHz 850.0 mV (00f9 ffff) + 1800 MHz 875.0 mV (0006 ffff) + 2016 MHz 925.0 mV (00f9 ffff) + 2016 MHz 950.0 mV (0006 ffff) + 2208 MHz 987.5 mV (00f9 ffff) + 2256 MHz 1000.0 mV (00f9 0013) + 2304 MHz 1000.0 mV (00f9 0024) + 2352 MHz 1000.0 mV (00f9 0048) + 2400 MHz 1000.0 mV (00f9 0080) + + cluster2-opp-table: + 408 MHz 675.0 mV (00f9 ffff) + 408 MHz 750.0 mV (0006 ffff) + 600 MHz 675.0 mV (00f9 ffff) + 600 MHz 750.0 mV (0006 ffff) + 816 MHz 675.0 mV (00f9 ffff) + 816 MHz 750.0 mV (0006 ffff) + 1008 MHz 675.0 mV (00f9 ffff) + 1008 MHz 750.0 mV (0006 ffff) + 1200 MHz 675.0 mV (00f9 ffff) + 1200 MHz 750.0 mV (0006 ffff) + 1416 MHz 725.0 mV (00f9 ffff) + 1416 MHz 750.0 mV (0006 ffff) + 1608 MHz 762.5 mV (00f9 ffff) + 1608 MHz 787.5 mV (0006 ffff) + 1800 MHz 850.0 mV (00f9 ffff) + 1800 MHz 875.0 mV (0006 ffff) + 2016 MHz 925.0 mV (00f9 ffff) + 2016 MHz 950.0 mV (0006 ffff) + 2208 MHz 987.5 mV (00f9 ffff) + 2256 MHz 1000.0 mV (00f9 0013) + 2304 MHz 1000.0 mV (00f9 0024) + 2352 MHz 1000.0 mV (00f9 0048) + 2400 MHz 1000.0 mV (00f9 0080) + + dmc-opp-table: + 528 MHz 675.0 mV (00f9 ffff) + 528 MHz 750.0 mV (0006 ffff) + 1068 MHz 725.0 mV (00f9 ffff) + 1068 MHz 750.0 mV (0006 ffff) + 1560 MHz 800.0 mV (0006 ffff) + 1560 MHz 800.0 mV (00f9 ffff) + 2750 MHz 875.0 mV (0006 ffff) + 2750 MHz 875.0 mV (00f9 ffff) + + gpu-opp-table: + 300 MHz 675.0 mV (00f9 ffff) + 300 MHz 750.0 mV (0006 ffff) + 400 MHz 675.0 mV (00f9 ffff) + 400 MHz 750.0 mV (0006 ffff) + 500 MHz 675.0 mV (00f9 ffff) + 500 MHz 750.0 mV (0006 ffff) + 600 MHz 675.0 mV (00f9 ffff) + 600 MHz 750.0 mV (0006 ffff) + 700 MHz 700.0 mV (00f9 ffff) + 700 MHz 750.0 mV (0006 ffff) + 800 MHz 750.0 mV (0002 ffff) + 800 MHz 750.0 mV (00f9 ffff) + 850 MHz 787.5 mV (0004 ffff) + 900 MHz 800.0 mV (0002 ffff) + 900 MHz 800.0 mV (00f9 ffff) + 1000 MHz 850.0 mV (0002 ffff) + 1000 MHz 850.0 mV (00f9 ffff) + + npu-opp-table: + 300 MHz 700.0 mV (00f9 ffff) + 300 MHz 750.0 mV (0006 ffff) + 400 MHz 700.0 mV (00f9 ffff) + 400 MHz 750.0 mV (0006 ffff) + 500 MHz 700.0 mV (00f9 ffff) + 500 MHz 750.0 mV (0006 ffff) + 600 MHz 700.0 mV (00f9 ffff) + 600 MHz 750.0 mV (0006 ffff) + 700 MHz 700.0 mV (00f9 ffff) + 700 MHz 750.0 mV (0006 ffff) + 800 MHz 750.0 mV (0006 ffff) + 800 MHz 750.0 mV (00f9 ffff) + 900 MHz 800.0 mV (00f9 ffff) + 950 MHz 837.5 mV (0006 ffff) + 1000 MHz 850.0 mV (00f9 ffff) + + venc-opp-table: + 800 MHz 750.0 mV + + vop-opp-table: + 500 MHz 725.0 mV + 750 MHz 725.0 mV + 850 MHz 800.0 mV + +########################################################################## + +Results validation: + + * Advertised vs. measured max CPU clockspeed: -2.1% before, -2.9% after -> https://tinyurl.com/32w9rr94 + * No swapping + * Background activity (%system) OK + * No throttling + +Status of performance related governors found below /sys (w/o cpufreq): + + * dmc: performance / 2112 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 528 1068 1560 2112) + * fb000000.gpu: performance / 1000 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 300 400 500 600 700 800 900 1000) + * fdab0000.npu: performance / 1000 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 300 400 500 600 700 800 900 1000) + +Status of performance related policies found below /sys: + + * /sys/devices/platform/fb000000.gpu/power_policy: [coarse_demand] always_on + * /sys/module/pcie_aspm/parameters/policy: default [performance] powersave powersupersave + +########################################################################## + +/sys/kernel/debug/clk/clk_summary diff between all governors set to powersave and performance: + + enable prepare protect duty hardware + clock count count count rate accuracy phase cycle enable + ------------------------------------------------------------------------------------------------------- +58,62c58,62 +< scmi_clk_ddr 0 0 0 528000000 0 0 50000 Y +< scmi_clk_cpub23 0 0 0 408000000 0 0 50000 Y +< scmi_clk_cpub01 0 0 0 408000000 0 0 50000 Y +< scmi_clk_dsu 0 0 0 396000000 0 0 50000 Y +< scmi_clk_cpul 0 0 0 408000000 0 0 50000 Y +--- +> scmi_clk_ddr 0 0 0 2112000000 0 0 50000 Y +> scmi_clk_cpub23 0 0 0 2352000000 0 0 50000 Y +> scmi_clk_cpub01 0 0 0 2304000000 0 0 50000 Y +> scmi_clk_dsu 0 0 0 1800000000 0 0 50000 Y +> scmi_clk_cpul 0 0 0 1800000000 0 0 50000 Y + +########################################################################## + +# Radxa ROCK 5C + +Tested with sbc-bench v0.9.65 on Fri, 17 May 2024 04:16:47 +0000. + +### General information: + + Information courtesy of cpufetch: + + SoC: Rockchip RK3588 + Technology: 8nm + CPU 1: + Microarchitecture: Cortex-A55 + Max Frequency: 1.800 GHz + Cores: 4 cores + Features: NEON,SHA1,SHA2,AES,CRC32 + CPU 2: + Microarchitecture: Cortex-A76 + Max Frequency: 2.304 GHz + Cores: 2 cores + Features: NEON,SHA1,SHA2,AES,CRC32 + CPU 3: + Microarchitecture: Cortex-A76 + Max Frequency: 2.352 GHz + Cores: 2 cores + Features: NEON,SHA1,SHA2,AES,CRC32 + +The CPU features 3 clusters consisting of 2 different core types: + + Rockchip RK3588S2 (35881000 / 35 88 12 fe 53 41 32 58 4b 5a 00 00 00 00), Kernel: aarch64, Userland: arm64 + + CPU sysfs topology (clusters, cpufreq members, clockspeeds) + cpufreq min max + CPU cluster policy speed speed core type + 0 0 0 408 1800 Cortex-A55 / r2p0 + 1 0 0 408 1800 Cortex-A55 / r2p0 + 2 0 0 408 1800 Cortex-A55 / r2p0 + 3 0 0 408 1800 Cortex-A55 / r2p0 + 4 0 4 408 2304 Cortex-A76 / r4p0 + 5 0 4 408 2304 Cortex-A76 / r4p0 + 6 0 6 408 2352 Cortex-A76 / r4p0 + 7 0 6 408 2352 Cortex-A76 / r4p0 + +3921 KB available RAM + +### Governors/policies (performance vs. idle consumption): + +Original governor settings: + + cpufreq-policy0: performance / 1800 MHz (interactive ondemand performance schedutil / 408 600 816 1008 1200 1416 1608 1800) + cpufreq-policy4: performance / 2304 MHz (interactive ondemand performance schedutil / 408 600 816 1008 1200 1416 1608 1800 2016 2208 2304) + cpufreq-policy6: performance / 2352 MHz (interactive ondemand performance schedutil / 408 600 816 1008 1200 1416 1608 1800 2016 2208 2352) + dmc: dmc_ondemand / 528 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 528 1068 1560 2112) + fb000000.gpu: simple_ondemand / 300 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 300 400 500 600 700 800 900 1000) + fdab0000.npu: rknpu_ondemand / 1000 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 300 400 500 600 700 800 900 1000) + +Tuned governor settings: + + cpufreq-policy0: performance / 1800 MHz + cpufreq-policy4: performance / 2304 MHz + cpufreq-policy6: performance / 2352 MHz + dmc: performance / 2112 MHz + fb000000.gpu: performance / 1000 MHz + fdab0000.npu: performance / 1000 MHz + +Status of performance related policies found below /sys: + + /sys/devices/platform/fb000000.gpu/power_policy: [coarse_demand] always_on + /sys/module/pcie_aspm/parameters/policy: default [performance] powersave powersupersave + +### Clockspeeds (idle vs. heated up): + +Before at 35.2°C: + + cpu0-cpu3 (Cortex-A55): OPP: 1800, Measured: 1793 + cpu4-cpu5 (Cortex-A76): OPP: 2304, Measured: 2273 (-1.3%) + cpu6-cpu7 (Cortex-A76): OPP: 2352, Measured: 2303 (-2.1%) + +After at 76.7°C: + + cpu0-cpu3 (Cortex-A55): OPP: 1800, Measured: 1777 (-1.3%) + cpu4-cpu5 (Cortex-A76): OPP: 2304, Measured: 2251 (-2.3%) + cpu6-cpu7 (Cortex-A76): OPP: 2352, Measured: 2283 (-2.9%) + +### Performance baseline + + * cpu0 (Cortex-A55): memcpy: 6754.2 MB/s, memchr: 2770.6 MB/s, memset: 21752.1 MB/s + * cpu4 (Cortex-A76): memcpy: 12281.7 MB/s, memchr: 17168.7 MB/s, memset: 29756.9 MB/s + * cpu6 (Cortex-A76): memcpy: 12279.1 MB/s, memchr: 17203.8 MB/s, memset: 29750.5 MB/s + * cpu0 (Cortex-A55) 16M latency: 115.9 116.3 114.2 116.2 112.6 117.2 177.2 320.8 + * cpu4 (Cortex-A76) 16M latency: 115.2 107.3 114.6 106.6 114.7 108.8 109.5 103.2 + * cpu6 (Cortex-A76) 16M latency: 114.8 116.8 116.8 106.7 114.9 108.7 105.6 102.8 + * cpu0 (Cortex-A55) 128M latency: 136.7 137.9 136.6 137.8 135.7 137.9 194.4 337.8 + * cpu4 (Cortex-A76) 128M latency: 129.9 130.9 129.4 130.8 129.3 129.7 130.6 134.4 + * cpu6 (Cortex-A76) 128M latency: 128.8 129.8 128.6 129.8 128.6 129.0 129.9 134.6 + * 7-zip MIPS (3 consecutive runs): 16298, 16375, 16515 (16400 avg), single-threaded: 3174 + * `aes-256-cbc 142978.49k 379968.79k 645755.22k 783114.58k 835431.08k 839379.63k (Cortex-A55)` + * `aes-256-cbc 522422.87k 959406.06k 1191036.76k 1262408.70k 1289347.07k 1292096.85k (Cortex-A76)` + * `aes-256-cbc 563644.82k 1004550.51k 1217982.12k 1280535.89k 1306094.25k 1308786.69k (Cortex-A76)` + +### Storage devices: + + * 477.5GB "Samsung FF8S9" UHS SDR104 SDXC card as /dev/mmcblk1: date 06/2023, manfid/oemid: 0x00001b/0x534d, hw/fw rev: 0x3/0x0 + +### Swap configuration: + + * /dev/zram0: 1.9G (90.0M used, zstd, 8 streams, 89.1M data, 17.4M compressed, 18.5M total) + +### Software versions: + + * Debian GNU/Linux 12 (bookworm) + * Build scripts: Radxa rbuild , , , + * Compiler: /usr/bin/gcc (Debian 12.2.0-14) 12.2.0 / aarch64-linux-gnu + * OpenSSL 3.0.11, built on 19 Sep 2023 (Library: OpenSSL 3.0.11 19 Sep 2023) + +### Kernel info: + + * `/proc/cmdline: root=UUID=7fda52bb-aaca-4e19-84ff-24c167c7b4a1 console=ttyFIQ0,1500000n8 quiet splash loglevel=4 rw earlycon consoleblank=0 console=tty1 coherent_pool=2M irqchip.gicv3_pseudo_nmi=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 androidboot.fwver=ddr-v1.16-9fffbe1e78,bl31-v1.45,uboot-17.09-26-5-04/26/2024` + * Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl + * Vulnerability Spectre v1: Mitigation; __user pointer sanitization + * Vulnerability Spectre v2: Mitigation; CSV2, BHB + * Kernel 6.1.43-7-rk2312 / CONFIG_HZ=300 + diff --git a/results/results.tar.xz b/results/results.tar.xz index e831ac6..0696d0d 100644 Binary files a/results/results.tar.xz and b/results/results.tar.xz differ diff --git a/results/reviews/Radxa-Rock-5C.md b/results/reviews/Radxa-Rock-5C.md new file mode 100644 index 0000000..60040df --- /dev/null +++ b/results/reviews/Radxa-Rock-5C.md @@ -0,0 +1,121 @@ +# Radxa ROCK 5C + +Tested with sbc-bench v0.9.65 on Fri, 17 May 2024 04:16:47 +0000. Full info: [https://sprunge.us/5pv8oh](../5pv8oh.txt) + +### General information: + + Information courtesy of cpufetch: + + SoC: Rockchip RK3588 + Technology: 8nm + CPU 1: + Microarchitecture: Cortex-A55 + Max Frequency: 1.800 GHz + Cores: 4 cores + Features: NEON,SHA1,SHA2,AES,CRC32 + CPU 2: + Microarchitecture: Cortex-A76 + Max Frequency: 2.304 GHz + Cores: 2 cores + Features: NEON,SHA1,SHA2,AES,CRC32 + CPU 3: + Microarchitecture: Cortex-A76 + Max Frequency: 2.352 GHz + Cores: 2 cores + Features: NEON,SHA1,SHA2,AES,CRC32 + +The CPU features 3 clusters consisting of 2 different core types: + + Rockchip RK3588S2 (35881000 / 35 88 12 fe 53 41 32 58 4b 5a 00 00 00 00), Kernel: aarch64, Userland: arm64 + + CPU sysfs topology (clusters, cpufreq members, clockspeeds) + cpufreq min max + CPU cluster policy speed speed core type + 0 0 0 408 1800 Cortex-A55 / r2p0 + 1 0 0 408 1800 Cortex-A55 / r2p0 + 2 0 0 408 1800 Cortex-A55 / r2p0 + 3 0 0 408 1800 Cortex-A55 / r2p0 + 4 0 4 408 2304 Cortex-A76 / r4p0 + 5 0 4 408 2304 Cortex-A76 / r4p0 + 6 0 6 408 2352 Cortex-A76 / r4p0 + 7 0 6 408 2352 Cortex-A76 / r4p0 + +3921 KB available RAM + +### Governors/policies (performance vs. idle consumption): + +Original governor settings: + + cpufreq-policy0: performance / 1800 MHz (interactive ondemand performance schedutil / 408 600 816 1008 1200 1416 1608 1800) + cpufreq-policy4: performance / 2304 MHz (interactive ondemand performance schedutil / 408 600 816 1008 1200 1416 1608 1800 2016 2208 2304) + cpufreq-policy6: performance / 2352 MHz (interactive ondemand performance schedutil / 408 600 816 1008 1200 1416 1608 1800 2016 2208 2352) + dmc: dmc_ondemand / 528 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 528 1068 1560 2112) + fb000000.gpu: simple_ondemand / 300 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 300 400 500 600 700 800 900 1000) + fdab0000.npu: rknpu_ondemand / 1000 MHz (powersave performance rknpu_ondemand dmc_ondemand simple_ondemand / 300 400 500 600 700 800 900 1000) + +Tuned governor settings: + + cpufreq-policy0: performance / 1800 MHz + cpufreq-policy4: performance / 2304 MHz + cpufreq-policy6: performance / 2352 MHz + dmc: performance / 2112 MHz + fb000000.gpu: performance / 1000 MHz + fdab0000.npu: performance / 1000 MHz + +Status of performance related policies found below /sys: + + /sys/devices/platform/fb000000.gpu/power_policy: [coarse_demand] always_on + /sys/module/pcie_aspm/parameters/policy: default [performance] powersave powersupersave + +### Clockspeeds (idle vs. heated up): + +Before at 35.2°C: + + cpu0-cpu3 (Cortex-A55): OPP: 1800, Measured: 1793 + cpu4-cpu5 (Cortex-A76): OPP: 2304, Measured: 2273 (-1.3%) + cpu6-cpu7 (Cortex-A76): OPP: 2352, Measured: 2303 (-2.1%) + +After at 76.7°C: + + cpu0-cpu3 (Cortex-A55): OPP: 1800, Measured: 1777 (-1.3%) + cpu4-cpu5 (Cortex-A76): OPP: 2304, Measured: 2251 (-2.3%) + cpu6-cpu7 (Cortex-A76): OPP: 2352, Measured: 2283 (-2.9%) + +### Performance baseline + + * cpu0 (Cortex-A55): memcpy: 6754.2 MB/s, memchr: 2770.6 MB/s, memset: 21752.1 MB/s + * cpu4 (Cortex-A76): memcpy: 12281.7 MB/s, memchr: 17168.7 MB/s, memset: 29756.9 MB/s + * cpu6 (Cortex-A76): memcpy: 12279.1 MB/s, memchr: 17203.8 MB/s, memset: 29750.5 MB/s + * cpu0 (Cortex-A55) 16M latency: 115.9 116.3 114.2 116.2 112.6 117.2 177.2 320.8 + * cpu4 (Cortex-A76) 16M latency: 115.2 107.3 114.6 106.6 114.7 108.8 109.5 103.2 + * cpu6 (Cortex-A76) 16M latency: 114.8 116.8 116.8 106.7 114.9 108.7 105.6 102.8 + * cpu0 (Cortex-A55) 128M latency: 136.7 137.9 136.6 137.8 135.7 137.9 194.4 337.8 + * cpu4 (Cortex-A76) 128M latency: 129.9 130.9 129.4 130.8 129.3 129.7 130.6 134.4 + * cpu6 (Cortex-A76) 128M latency: 128.8 129.8 128.6 129.8 128.6 129.0 129.9 134.6 + * 7-zip MIPS (3 consecutive runs): 16298, 16375, 16515 (16400 avg), single-threaded: 3174 + * `aes-256-cbc 142978.49k 379968.79k 645755.22k 783114.58k 835431.08k 839379.63k (Cortex-A55)` + * `aes-256-cbc 522422.87k 959406.06k 1191036.76k 1262408.70k 1289347.07k 1292096.85k (Cortex-A76)` + * `aes-256-cbc 563644.82k 1004550.51k 1217982.12k 1280535.89k 1306094.25k 1308786.69k (Cortex-A76)` + +### Storage devices: + + * 477.5GB "Samsung FF8S9" UHS SDR104 SDXC card as /dev/mmcblk1: date 06/2023, manfid/oemid: 0x00001b/0x534d, hw/fw rev: 0x3/0x0 + +### Swap configuration: + + * /dev/zram0: 1.9G (90.0M used, zstd, 8 streams, 89.1M data, 17.4M compressed, 18.5M total) + +### Software versions: + + * Debian GNU/Linux 12 (bookworm) + * Build scripts: Radxa rbuild , , , + * Compiler: /usr/bin/gcc (Debian 12.2.0-14) 12.2.0 / aarch64-linux-gnu + * OpenSSL 3.0.11, built on 19 Sep 2023 (Library: OpenSSL 3.0.11 19 Sep 2023) + +### Kernel info: + + * `/proc/cmdline: root=UUID=7fda52bb-aaca-4e19-84ff-24c167c7b4a1 console=ttyFIQ0,1500000n8 quiet splash loglevel=4 rw earlycon consoleblank=0 console=tty1 coherent_pool=2M irqchip.gicv3_pseudo_nmi=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 androidboot.fwver=ddr-v1.16-9fffbe1e78,bl31-v1.45,uboot-17.09-26-5-04/26/2024` + * Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl + * Vulnerability Spectre v1: Mitigation; __user pointer sanitization + * Vulnerability Spectre v2: Mitigation; CSV2, BHB + * Kernel 6.1.43-7-rk2312 / CONFIG_HZ=300 diff --git a/results/validation.md b/results/validation.md index 3ab7dff..c90e2a2 100644 --- a/results/validation.md +++ b/results/validation.md @@ -234,6 +234,7 @@ | [4zGI](4zGI.txt) | v0.9.42 ADLINK Ampere Altra Developer P | 0%/0% | 93Gi/92Gi | X | X | X | X | 0% | 0% | [check log](4zGI.txt) | | [4zcm](4zcm.txt) | v0.9.42 Marvell 8040 MACCHIATOBin Doubl | 0%/0% | 3.8Gi/3.3Gi | X | X | X | X | 2% | 0% | [check log](4zcm.txt) | | [4zkJ](4zkJ.txt) | v0.9.42 ADLINK AVA Developer Platform E | 0%/0% | 93Gi/91Gi | X | X | X | X | 0% | 0% | [check log](4zkJ.txt) | +| [5pv8oh](5pv8oh.txt) | v0.9.65 Radxa ROCK 5C | 0%/0% | 3.8Gi/3.5Gi | X | X | X | X | 2% | 0% | [check log](5pv8oh.txt) | | [8acvqG](8acvqG.txt) | v0.9.61 Raspberry Pi 5 Model B Rev 1.0 | 0%/0% | 4.0Gi/3.8Gi | X | X | X | X | 2% | 0% | [check log](8acvqG.txt) | | [8to7qX](8to7qX.txt) | v0.9.65 spacemit k1-x deb1 board | 0%/0% | 3.7Gi/3.5Gi | X | X | X | X | 3% | 3% | | | [Au3jaA](Au3jaA.txt) | v0.9.61 Raspberry Pi 5 Model B Rev 1.0 | 0%/0% | 4.0Gi/3.8Gi | X | X | X | X | 2% | 0% | [check log](Au3jaA.txt) | diff --git a/sbc-bench.sh b/sbc-bench.sh index cc6fb72..75ad835 100755 --- a/sbc-bench.sh +++ b/sbc-bench.sh @@ -5284,16 +5284,19 @@ GuessARMSoC() { echo "Rockchip RK3588 (${RockchipGuess} / ${RK_NVMEM:16:42})" ;; 33) - echo "Rockchip RK3588s (${RockchipGuess} / ${RK_NVMEM:16:42})" + echo "Rockchip RK3588S (${RockchipGuess} / ${RK_NVMEM:16:42})" + ;; + 53) + echo "Rockchip RK3588S2 (${RockchipGuess} / ${RK_NVMEM:16:42})" ;; *) - echo "Rockchip RK3588/RK3588s (${RockchipGuess} / ${RK_NVMEM:16:42})" + echo "Rockchip RK3588/RK3588S/RK3588S2 (${RockchipGuess} / ${RK_NVMEM:16:42})" ;; esac elif [ "X${RK_NVMEM}" != "X" ]; then - echo "Rockchip RK${RockchipGuess:0:4} (${RockchipGuess} / ${RK_NVMEM:16:42})" | sed 's| RK3588| RK3588/RK3588s|' + echo "Rockchip RK${RockchipGuess:0:4} (${RockchipGuess} / ${RK_NVMEM:16:42})" | sed 's| RK3588| RK3588/RK3588S/RK3588S2|' else - echo "Rockchip RK${RockchipGuess:0:4} (${RockchipGuess})" | sed 's| RK3588| RK3588/RK3588s|' + echo "Rockchip RK${RockchipGuess:0:4} (${RockchipGuess})" | sed 's| RK3588| RK3588/RK3588S/RK3588S2|' fi elif [ "X${RK_NVMEM}" != "X" ]; then # use Rockchip NVMEM available below /sys/bus/nvmem/devices/rockchip* to parse SoC model from there @@ -5328,16 +5331,19 @@ GuessARMSoC() { esac ;; "35 88") - # RK3588/RK3588s, normal order: 52 4b 35 88 -> RK3588 + # RK3588/RK3588S/RK3588S2, normal order: 52 4b 35 88 -> RK3588 case "${RK_NVMEM:28:2}" in 21) echo "Rockchip RK3588 / ${RK_NVMEM:16:42}" ;; 33) - echo "Rockchip RK3588s / ${RK_NVMEM:16:42}" + echo "Rockchip RK3588S / ${RK_NVMEM:16:42}" + ;; + 53) + echo "Rockchip RK3588S2 / ${RK_NVMEM:16:42}" ;; *) - echo "Rockchip RK3588/RK3588s / ${RK_NVMEM:16:42}" + echo "Rockchip RK3588/RK3588S/RK3588S2 / ${RK_NVMEM:16:42}" ;; esac ;; @@ -6889,10 +6895,13 @@ GuessSoCbySignature() { echo "Rockchip RK3588 / ${RK_NVMEM:16:42}" ;; 33) - echo "Rockchip RK3588s / ${RK_NVMEM:16:42}" + echo "Rockchip RK3588S / ${RK_NVMEM:16:42}" + ;; + 53) + echo "Rockchip RK3588S2 / ${RK_NVMEM:16:42}" ;; *) - echo "Rockchip RK3588/RK3588s / ${RK_NVMEM:16:42}" + echo "Rockchip RK3588/RK3588S/RK3588S2 / ${RK_NVMEM:16:42}" ;; esac else @@ -6902,9 +6911,9 @@ GuessSoCbySignature() { # According to this site RK3588M is limited to 2.1 GHz # https://techacute.com/rockchip-launched-flagship-smart-vehicle-solution-rk3588m-with-360-panoramic-view-function/ read MaxRK3588Freq