CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Hardware (https://www.cfd-online.com/Forums/hardware/)
-   -   Memory Timings for Epyc (https://www.cfd-online.com/Forums/hardware/241028-memory-timings-epyc.html)

masofshad February 5, 2022 12:01

Memory Timings for Epyc
 
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

flotus1 February 5, 2022 12:57

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.

masofshad February 6, 2022 21:30

Thank you for your quick response Flotus. I appreciate you sharing your experiences!

Simbelmynė February 8, 2022 15:26

Quote:

Originally Posted by flotus1 (Post 821657)
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 ;)

flotus1 February 8, 2022 15:47

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.

Simbelmynė February 9, 2022 01:37

Quote:

Originally Posted by flotus1 (Post 821886)
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 :D

Pasteyy July 25, 2023 08:18

Quote:

Originally Posted by flotus1 (Post 821657)
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

flotus1 July 25, 2023 10:09

https://forums.servethehome.com/inde...md-epyc.23422/


All times are GMT -4. The time now is 09:01.