jchase
April 5, 2025, 5:57pm
1
I swapped the ram in my AMD 7640U Framework 13 from CL46 Crucial to CL40 Kingston Fury memory and benchmarked the difference. I used a simple bash script calling vkmark
, glmark2
, sysbench
and cryptsetup benchmark
on Arch Linux running the linux-mainline
kernel (6.14.0-1-mainline
) and vulkan-radeon
(Mesa 25.0.2-arch1.2
).
Summary of differences:
sysbench cpu
multi-core came out 1% faster with CL40 over 3 runs.
sysbench cpu
single-core was too close to call.
sysbench mem
transfer speed was too close to call.
cryptsetup benchmark
was 3% faster with CL40 over 3 runs.
glmark2
was 2.2% faster with CL40 over 5 runs.
vkmark
was 3.7% faster with CL40 over 5 runs.
I’ll reply with the script and raw results.
6 Likes
jchase
April 5, 2025, 6:02pm
2
Script:
#!/bin/sh
sysbench cpu run > out/sysbench-cpu-1.out
sysbench cpu run > out/sysbench-cpu-2.out
sysbench cpu run > out/sysbench-cpu-3.out
sysbench cpu run --threads=12 > out/sysbench-cpu-12-1.out
sysbench cpu run --threads=12 > out/sysbench-cpu-12-2.out
sysbench cpu run --threads=12 > out/sysbench-cpu-12-3.out
sysbench memory --memory-block-size=1G --memory-total-size=200G --memory-oper=read run > out/sysbench-mem-read-200.out
sysbench memory --memory-block-size=1G --memory-total-size=200G --memory-oper=write run > out/sysbench-mem-write-200.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=read run > out/sysbench-mem-read-20-1.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=write run > out/sysbench-mem-write-20-1.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=read run > out/sysbench-mem-read-20-2.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=write run > out/sysbench-mem-write-20-2.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=read run > out/sysbench-mem-read-20-3.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=write run > out/sysbench-mem-write-20-3.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=read run > out/sysbench-mem-read-20-4.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=write run > out/sysbench-mem-write-20-4.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=read run > out/sysbench-mem-read-20-5.out
sysbench memory --memory-block-size=1G --memory-total-size=20G --memory-oper=write run > out/sysbench-mem-write-20-5.out
cryptsetup benchmark > out/cryptsetup-1.out
cryptsetup benchmark > out/cryptsetup-2.out
cryptsetup benchmark > out/cryptsetup-3.out
glmark2 --fullscreen > out/glmark1.out
vkmark --fullscreen > out/vkmark1.out
glmark2 --fullscreen > out/glmark2.out
vkmark --fullscreen > out/vkmark2.out
glmark2 --fullscreen > out/glmark3.out
vkmark --fullscreen > out/vkmark3.out
glmark2 --fullscreen > out/glmark4.out
vkmark --fullscreen > out/vkmark4.out
glmark2 --fullscreen > out/glmark5.out
vkmark --fullscreen > out/vkmark5.out
vkmark --size 1920x1080 > out/vkmark-1080.out
glmark2 --size 1920x1080 > out/glmark2-1080.out
$ grep Score cl4?/out/glmark?.out
cl40/out/glmark1.out: glmark2 Score: 2422
cl40/out/glmark2.out: glmark2 Score: 2420
cl40/out/glmark3.out: glmark2 Score: 2417
cl40/out/glmark4.out: glmark2 Score: 2425
cl40/out/glmark5.out: glmark2 Score: 2434
cl46/out/glmark1.out: glmark2 Score: 2400
cl46/out/glmark2.out: glmark2 Score: 2390
cl46/out/glmark3.out: glmark2 Score: 2377
cl46/out/glmark4.out: glmark2 Score: 2341
cl46/out/glmark5.out: glmark2 Score: 2346
$ grep Score cl4?/out/vkmark?.out
cl40/out/vkmark1.out: vkmark Score: 6123
cl40/out/vkmark2.out: vkmark Score: 6050
cl40/out/vkmark3.out: vkmark Score: 6020
cl40/out/vkmark4.out: vkmark Score: 6106
cl40/out/vkmark5.out: vkmark Score: 6142
cl46/out/vkmark1.out: vkmark Score: 5930
cl46/out/vkmark2.out: vkmark Score: 5987
cl46/out/vkmark3.out: vkmark Score: 5831
cl46/out/vkmark4.out: vkmark Score: 5828
cl46/out/vkmark5.out: vkmark Score: 5780
$ grep aes-xts cl4?/out/cryptsetup-?.out | grep 256b
cl40/out/cryptsetup-1.out: aes-xts 256b 5875.5 MiB/s 5877.3 MiB/s
cl40/out/cryptsetup-2.out: aes-xts 256b 5923.4 MiB/s 5914.7 MiB/s
cl40/out/cryptsetup-3.out: aes-xts 256b 5924.5 MiB/s 5913.5 MiB/s
cl46/out/cryptsetup-1.out: aes-xts 256b 5705.3 MiB/s 5712.9 MiB/s
cl46/out/cryptsetup-2.out: aes-xts 256b 5754.6 MiB/s 5740.5 MiB/s
cl46/out/cryptsetup-3.out: aes-xts 256b 5753.6 MiB/s 5735.6 MiB/s
Multicore:
$ grep 'events per second' cl4?/out/sysbench-cpu-12*
cl40/out/sysbench-cpu-12-1.out: events per second: 32093.18
cl40/out/sysbench-cpu-12-2.out: events per second: 31394.46
cl40/out/sysbench-cpu-12-3.out: events per second: 31247.66
cl46/out/sysbench-cpu-12-1.out: events per second: 31991.34
cl46/out/sysbench-cpu-12-2.out: events per second: 31244.70
cl46/out/sysbench-cpu-12-3.out: events per second: 30592.57
Single Core:
$ grep 'events per second' cl4?/out/sysbench-cpu-?.*
cl40/out/sysbench-cpu-1.out: events per second: 5357.74
cl40/out/sysbench-cpu-2.out: events per second: 5385.52
cl40/out/sysbench-cpu-3.out: events per second: 5375.43
cl46/out/sysbench-cpu-1.out: events per second: 5375.99
cl46/out/sysbench-cpu-2.out: events per second: 5397.85
cl46/out/sysbench-cpu-3.out: events per second: 5383.89
3 Likes