CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Hardware

Memory Timings for Epyc

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 5, 2022, 13:01
Default Memory Timings for Epyc
  #1
New Member
 
masofshad
Join Date: Feb 2022
Location: western USA
Posts: 4
Rep Power: 4
masofshad is on a distinguished road
I'm trying to dig up more information about the memory timing options and behaviour for Epyc processors. Interest is primarily in developing an understanding to figure out which memory to buy. What has been your experience with memory timings?

Do Epyc or (and?) the motherboards for Epyc allow memory timings to be adjusted?

Similarly, are the timings locked in some fashion by the CPU/motherboard or do they follow the JEDEC on the chips themselves?

The behaviour that most people indicate is that the frequency of the memory is either the max for the CPU generation (2666/3200mhz) or the rating of the memory used; whichever is lower. Do the memory timings follow a similar behavior? Is there a min timings?

-masofshad
masofshad is offline   Reply With Quote

Old   February 5, 2022, 13:57
Default
  #2
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,427
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
For the most part, primary memory timings can not be changed on Epyc platforms. You are stuck with whatever memory standard you bought.
Of course, I don't have experience with every single motherboard for Epyc CPUs. But the target market segment for these things usually means that such features are not exposed in bios. That's not limited to Epyc platforms, it holds true for pretty much everything in the server segment. It doesn't help that there are still no workstation-oriented motherboards for Epyc.

That being said, it is sometimes possible to get these features back. I have a modified bios on a Supermicro H11DSI board that unlocks a lot of features which are hidden in the official bios versions. Primary and secondary timings being one of them. They can be changed below JEDEC standards, and the effect can be measured.
As usual with overclocking, there is no pre-determined limit. Your results may vary. And to be honest, tuning towards the optimal performance on such a platform is extremely tedious and time-consuming. Doing it just for kicks is fine, but don't expect to hit ROI on that time investment ever.
flotus1 is offline   Reply With Quote

Old   February 6, 2022, 22:30
Default
  #3
New Member
 
masofshad
Join Date: Feb 2022
Location: western USA
Posts: 4
Rep Power: 4
masofshad is on a distinguished road
Thank you for your quick response Flotus. I appreciate you sharing your experiences!
masofshad is offline   Reply With Quote

Old   February 8, 2022, 16:26
Default
  #4
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
Quote:
Originally Posted by flotus1 View Post
That being said, it is sometimes possible to get these features back. I have a modified bios on a Supermicro H11DSI board that unlocks a lot of features which are hidden in the official bios versions. Primary and secondary timings being one of them. They can be changed below JEDEC standards, and the effect can be measured.
As usual with overclocking, there is no pre-determined limit. Your results may vary. And to be honest, tuning towards the optimal performance on such a platform is extremely tedious and time-consuming. Doing it just for kicks is fine, but don't expect to hit ROI on that time investment ever.

Have you done any measurements that you can share? If I remember correctly there is an option for Threadripper in the Ryzen DRAM Calculator that may (or may not) be useful as a starting point for some moderately tighter timings on the EPYC platform? If you cannot control the memory voltage then I expect the possible range of improvement is rather minor.



For kicks ofc not for ROI
Simbelmynė is offline   Reply With Quote

Old   February 8, 2022, 16:47
Default
  #5
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,427
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
It's been too long, and I did not explore that route very thoroughly.
IIRC, I used one of the tamest profiles for 1st gen Threadripper CPUs from the Ryzen DRAM calculator. Of course, I already had to guess which type of memory available is closest to the Samsung RDIMM in my system.
I measured performance with my own benchmark LB solver. Difference was in the low single-digit percent, but above noise.
Optimizing further is not fun. Timings have to be entered in hexadecimal format, testing for stability takes ages with 512GB of RAM, errors can be hard to catch thanks to ECC, and the only recovery option with an unstable overclock is a full reset. So I left it at that.
flotus1 is offline   Reply With Quote

Old   February 9, 2022, 02:37
Default
  #6
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
Quote:
Originally Posted by flotus1 View Post
It's been too long, and I did not explore that route very thoroughly.
IIRC, I used one of the tamest profiles for 1st gen Threadripper CPUs from the Ryzen DRAM calculator. Of course, I already had to guess which type of memory available is closest to the Samsung RDIMM in my system.
I measured performance with my own benchmark LB solver. Difference was in the low single-digit percent, but above noise.
Optimizing further is not fun. Timings have to be entered in hexadecimal format, testing for stability takes ages with 512GB of RAM, errors can be hard to catch thanks to ECC, and the only recovery option with an unstable overclock is a full reset. So I left it at that.

Haha, well I can imagine it must have been a pain. I have my desktop in my cellar, in order to have minimal noise in my home office. It was a pain to test memory configurations and having to run down into the cellar each time it failed, in order to remove the motherboard battery. However, with only 16 GB of RAM, the startup is almost instant, so I took it as a good exercise of running the stairs instead



Anyways, I am impressed that it worked at all. If it would have been possible to improve performance in the 10's of percent then it would most likely have been something that my workplace would consider. It is mostly time-consuming the first time and we have many workstations with identical components. Unfortunately it is gen 1 EPYCs. For our next round of new workstations I may have a look into custom BIOSes though
Simbelmynė is offline   Reply With Quote

Old   July 25, 2023, 09:18
Default
  #7
New Member
 
The Frenchie
Join Date: Jul 2023
Posts: 1
Rep Power: 0
Pasteyy is on a distinguished road
Quote:
Originally Posted by flotus1 View Post
I have a modified bios on a Supermicro H11DSI board that unlocks a lot of features which are hidden in the official bios versions.
Hey, I've been looking for something like this for quite some time now, mind telling me how to get my hands on it ?

Thanks in advance
Pasteyy is offline   Reply With Quote

Old   July 25, 2023, 11:09
Default
  #8
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,427
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
https://forums.servethehome.com/inde...md-epyc.23422/
flotus1 is offline   Reply With Quote

Reply

Tags
epyc, memory, timings


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
General recommendations for CFD hardware [WIP] flotus1 Hardware 19 June 23, 2024 19:02
Used Memory Accumulates During Course of Simulation Until interFoam gets Killed Ship Designer OpenFOAM Running, Solving & CFD 7 October 6, 2023 02:26
Ryzen 3X00 benchmarks and memory timings Simbelmynė Hardware 11 August 23, 2019 01:59
Lenovo C30 memory configuration and discussions with Lenovo matthewe Hardware 3 October 17, 2013 11:23


All times are GMT -4. The time now is 14:02.