Benchmarked CL40 vs CL46 ram [AMD 7640U, Linux]

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

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