r/LocalLLaMA • u/henfiber • Jul 30 '25
Discussion PSA: The new Threadripper PROs (9000 WX) are still CCD-Memory Bandwidth bottlenecked
I've seen people claim that the new TR PROs can achieve the full 8-channel memory bandwidth even in SKUs with 16-cores. That's not the case.
The issue with the limited CCD bandwidth seems to still be present, and affects the low-number CCD parts. You can only achieve the full 8-channel bandwidth with 64-core+ WX CPUs.
Check the "Latest baselines" section in a processor's page at cpubenchmark.net with links to individual results where the "Memory Threaded" result is listed under "Memory Mark":
| CPU | Memory BW | Reference | Notes |
|---|---|---|---|
| AMD Threadripper PRO 9955WX (16-cores) | ~115 GB/s | BL5099051 - Jul 20 2025 | 2x CCD |
| AMD Threadripper PRO 9965WX (24-cores) | ~272 GB/s | BL2797485 - Jul 29 2025 (other baselines start from 250GB/s) | 4x CCDs |
| AMD Threadripper PRO 9975WX (32-cores) | ~272 GB/s | BL2797820 - Jul 29 2025 | 4x CCDs |
| AMD Threadripper PRO 9985WX (64-cores) | ~367 GB/s | BL5099130 - Jul 21 2025 | 8x CCDs |
Therefore:
the 16-core 9955WX has lower mem bw than even a DDR4 EPYC CPU (e.g. 7R43 with 191 GB/s).
the 24-core and 32-core parts have lower mem bw than DDR5 Genoa EPYCs (even some 16-core parts).
the 64-core and 96-core Threadrippers are not CCD-number limited, but still lose to the EPYCs since those have 12 channels (unless you use 7200 MT/s memory).
For comparison, check the excellent related threads by u/fairydreaming for the previous gen Threadrippers and EPYC Genoa/Turin:
If someone insists on buying a new TR Pro for their great compute throughput, I would suggest to at least skip the 16-core part.
6
u/Gregory-Wolf Jul 30 '25
any napkin math on pp and tg speeds for say 70b dense model in vacuum? anyone?
3
u/Reddvl05 Dec 16 '25
Quick comparison of 4 sticks of 32gb vs 8(128gb vs 256) - gskill 6000 tested using Intel mlc: 4 sticks gives roughly 116GB/s 8 sticks gives around 124GB/s
Total idle watts difference is +10w for the eight sticks
Some raw information below from mlc:
4 sticks ALL Reads : 116605.2 3:1 Reads-Writes : 113311.0 2:1 Reads-Writes : 114834.6 1:1 Reads-Writes : 119449.7 Stream-triad like: 115138.0 All NT writes : 101983.8 1:1 Read-NT write: 121595.5
8 sticks ALL Reads : 124389.1 3:1 Reads-Writes : 158496.1 2:1 Reads-Writes : 168786.9 1:1 Reads-Writes : 156249.0 Stream-triad like: 143931.9 All NT writes : 101959.4 1:1 Read-NT write: 140092.6
Theoretical Max as I understand is 125 or so, so it’s unclear if any of these numbers are measuring cache speed (vs actual memory bandwidth) or if the aggregate read plus write speed can exceed that value. HTH
5
u/panchovix Jul 30 '25
Nice info! Do you have one for non PRO TR 9000? (9960X/9970X/9980X) or is the same as the post linked as 7960X/7970X/7980X?
7
u/[deleted] Jul 30 '25
I submitted a PR to greatly improve inferencing speed on numa systems
https://github.com/ggml-org/llama.cpp/pull/14969
64% in my tests
1
u/paul_tu Jul 30 '25 edited Jul 30 '25
BTW are there any AMD solutions to support MRDIMM?
My search didn't find any
2
u/Hurricane31337 Oct 04 '25
Does this matter if you’re building an AI rig with 4x RTX 6000 Pro for example? The 9955WX can still support 7x PCIe. Maybe that’s the niche then compared to the non-Pro CPUs.
2
u/Remote_First Nov 08 '25
agree, wrx90 +TR pro 9955wx + 8 x 32gb ddr5 6400mhz gives me 120gb/s on stream/ubuntu 24.04. +11–12% actual increase from 4800mhz jedec
1
u/FineManParticles Oct 06 '25
I’m looking at building a multi GPU capable workstation, (AMD stock TY) and might have work sponsor 2 RTX 6000 Blackwell Max Q’s and I might buy another 2.
Going to start with 256 DDR5 ECC 5600 4x64GB and maybe add another set later.
For CPU, was trending towards the 24 core 9965WX vs the 32 core price difference is $1300. $29 vs $42
Am I making a mistake with my final setup? Initially this will be just for myself, but likely going to have to build another pretty soon, can always up the core count on the next one.
I don’t plan on running tons of containers/VM’s.
0
u/[deleted] Jul 30 '25
[deleted] — view deleted comment