AMD Epyc 7443P optimal memory configuration

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

littleprinze

New Member
May 3, 2022
2
0
1
I'm configuring an system with an AMD Epyc 7443P with 256GB of memory. I'd prefer to use only 4 DIMMS so I can expand to 512GB in the future (motherboard has a max of 8 slots).

But Epyc chips have 8-channel memory so I'm wondering how much performance I would lose, also specifically with the AMD Epyc 7443P since this is a part with only 4 chiplets?

Very curious if any of you have experience and/or insights with this trade-off?
 

alex_stief

Well-Known Member
May 31, 2016
884
312
63
38
You leave anywhere between 0%...50% of performance on the table. Depends on what you do.
Most of the time when people don't specify what they do, the performance loss is closer to 0% :p
The 4 chiplets on the 7443P are enough to saturate all 8 memory channels for reads, so you can't just ignore it either.
 

unwind-protect

Active Member
Mar 7, 2016
418
156
43
Boston
I have not seen benchmarks of EPYC 4-channel versus 8-channel. Outside of cryptography it is hard to imagine that it would make a noticeable difference.

You can test your workload on an existing machine going from dual-channel (or whatever you have) to 1-channel RAM and comparing.
 

ari2asem

Active Member
Dec 26, 2018
745
128
43
The Netherlands, Groningen
populate your dimms according the manual of your motherboard. just easy.

for performance doesn't matter if you use 1R or 2R memory stick. or what cpu you use (CCX or CCD....doesn't matter)

if you want full performance, use 8 sticks. that's all.
 

Spartus

Active Member
Mar 28, 2012
323
121
43
Toronto, Canada
I'm in simulation engineering (CFD, FEA, etc.) and memory bandwidth is incredibly important. Many other workloads it's less so and 24 cores : 4 channels isn't awful for many typical workloads. I suspect things like video encoding and compiling code are more modest in their requirement, but I say that without great experience or data to pull upon.

of course you wouldn't really need 512GB for those workloads, so can you tell us what your main workload is?
 

littleprinze

New Member
May 3, 2022
2
0
1
Thank you for the thoughtful replies.

De server will be used as database server with with a sub-TB active dataset. The database is custom, but is similar to LMDB

Additionally the server is serving binary files referenced that are referenced from database records +/- 10TB

Everything is stored on ZFS.
 

Spartus

Active Member
Mar 28, 2012
323
121
43
Toronto, Canada
If you are chasing maximum number of small queries per second, yeah that bandwidth might matter, but if you are just caching a large database with low to modest query count then no it doesn't matter. Serving large files definitely won't make any difference.
 

nk215

Active Member
Oct 6, 2015
412
143
43
50
Please post your build (CPU+MB+memory). I am looking into that same CPU +Tyan S8030GM2NE MB.
 
Last edited:

hrgiger

New Member
Mar 3, 2022
1
0
1
I have similar setup 7713p + 8 x 32GB 2R 3200Mhz, quite happy with performance my local runs matches with the published benchmarks, but motherboard got 16 slot so i was comfortable with going 32GB and I didnt need more, maybe instead you might reconsider motherboard?

*Also bios allows you to configure numa channels,deactivating cores, smt etc... so following amd memory population guideline and database tunning guide for the bios settings you might still get satisfactory results, ask also local supplier while you get a quote
 

ErikAnd

New Member
Jan 11, 2018
7
2
3
63
For the cpu2007 benchmark spec.org two equal system except for the memory configuration are compared. The cpu is a EPYC 7313p. The first system is with 4 DIMMs and the second with 8 DIMMs. See:
and

For the bwaves testcase the difference is largest. The system with 4 DIMMs has a performance that is just 36% of the system with 8 DIMMs. Less than half performance! See yourself.