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

Ryzen 3X00 benchmarks and memory timings

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree5Likes
  • 2 Post By Simbelmynė
  • 2 Post By Simbelmynė
  • 1 Post By Simbelmynė

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 29, 2019, 07:03
Default Ryzen 3X00 benchmarks and memory timings
  #1
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
Memory timings play a huge role with the Ryzen architecture.


I am currently trying to figure out what timings will be optimal for my 3700X.


Base system: Ryzen 7 3700X, ASUS Prime X570-pro, Linux: Solus 4.0, OpenFOAM 7
2x8 GB KFA2 Hall of Fame 4000 MHz (Samsung b-die) single rank. SMT On.


No overclocking on the CPU other than what AMD applies automatically.


The memory runs fine up to 4400 MT/s, but the secondary and tertiary timings applied by the BIOS (AUTO) will be really poor. Also, since the Infinity Fabric stops at about 1800 MHz (x2) it will have to run at 2:1 ratio (so that is 1100 MHz (x2) when the memory is at 4400 MHz). This has a negative impact on the results, but I do not know how much. Currently I suspect the extremely poor secondary and tertiary timings to be the main culprit.


Anyways, the best result so far is running the memory 3200 MT/s @ 14-15-15-35 with many of the secondary and tertiary timings locked to the default 2133 MHz profile.

It finishes the benchmark, using 6 cores, in 222 seconds.

This is quite impressive for single rank memory considering that the 8700k finished the benchmark in 247 seconds using 3200 MT/s dual rank memory. *)

The sweet-spot is 3733 MT/s according to AMD (if the infinity fabric can manage 1866) so there might be substantial gains still to be had.

I am impressed with what AMD has managed with this release. It is likely that Ryzen 5 3600 can obtain the same results to a very very competitive price.

Anyone else that can share some results with the new Ryzen chip?


*) To be fair, the 8700k result is on OpenFOAM 6 and also on a potentially slower Linux. But then again, the results were before Meltdown etc. so there may be some penalty for that as well.
flotus1 and aparangement like this.
Simbelmynė is offline   Reply With Quote

Old   July 29, 2019, 07:29
Default
  #2
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,426
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
Thanks for the results, I was almost ready to order a system myself to do some testing, before upgrading to Epyc Rome. Seems to be looking good so far.

Quote:
Also, since the Infinity Fabric stops at about 1800 MHz (x2) it will have to run at 2:1 ratio (so that is 1100 MHz (x2) when the memory is at 4400 MHz). This has a negative impact on the results, but I do not know how much.
This is one of the things that I am most curious about. Maybe you could run the same memory speed and timings (e.g. the ones you found @DDR4-3200) and compare 1:1 Infinity fabric against 1:2
flotus1 is offline   Reply With Quote

Old   July 29, 2019, 07:53
Default
  #3
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
This is one of the things that I am most curious about. Maybe you could run the same memory speed and timings (e.g. the ones you found @DDR4-3200) and compare 1:1 Infinity fabric against 1:2

I will try!


Right now I am trying to go below 200 seconds in the benchmark


3400 MT/s @ 14-15-15-35 ---> 211 seconds


3533 MT/s @ 14-15-15-35 ---> 204 seconds


3600 MT/s @ 14-15-15-35 ---> not stable



This chip is a beast though. I got the hardware last night and there are still many issues with the Bios and with Linux compatibility so this will only improve I reckon.


(Also, July 29 will be interesting)
aparangement and erik87 like this.
Simbelmynė is offline   Reply With Quote

Old   July 29, 2019, 18:17
Default ** Update **
  #4
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
So with the Ryzen DRAM calculator v 1.6.0 released today I got some fantastic results.

Running 3600 MT/s @ 14-14-14-28 (and all other sub-timings really tight) I managed 181 seconds on the benchmark (re-ran 3 times as usual)! This means that the 3700X can almost rival a Threadripper 1950 or an Intel 7940X running 3200 MHz memory in dual rank. I imagine that the same results can be had with a Ryzen 5 3600 on a an old B450 board (with BIOS update). What a fantastic value for light workload CFD!


I did also run a loaded latency check on the settings with the following results



Quote:
Originally Posted by flotus1 View Post
This is one of the things that I am most curious about. Maybe you could run the same memory speed and timings (e.g. the ones you found @DDR4-3200) and compare 1:1 Infinity fabric against 1:2

I have not managed to run the IF at a lower ratio when the memory is <3600 due to stability. However, running IF @ 1866 MHz when memory is @ 4200 MHz (cl 16) gave nearly identical results (182 seconds) as when IF is @ 1800 MHz and memory is @ 3600 MHz (181 seconds). The results are reasonable if we disregard IF. This gives an indication that the IF speed may not be detrimental when running with an offset. With Rome I guess this is a no-issue since it will most likely be 1:1 always.



Imagine if RDIMMS would work in 3600 MT/s (cl14) on ROME.
Attached Images
File Type: jpg 3600MHz.jpg (17.2 KB, 330 views)
Wobbler likes this.

Last edited by Simbelmynė; July 30, 2019 at 05:35. Reason: Added information about IF.
Simbelmynė is offline   Reply With Quote

Old   August 22, 2019, 01:23
Default 3600+ddr3600c14
  #5
Member
 
Yan
Join Date: Dec 2013
Location: Milano
Posts: 42
Rep Power: 12
aparangement is on a distinguished road
Send a message via Skype™ to aparangement
Quote:
Originally Posted by Simbelmynė View Post
Memory timings play a huge role with the Ryzen architecture.





Anyways, the best result so far is running the memory 3200 MT/s @ 14-15-15-35 with many of the secondary and tertiary timings locked to the default 2133 MHz profile.

It finishes the benchmark, using 6 cores, in 222 seconds.
Would you mind post the detailed list of memory timing?

I tested the ryzen3600 on ddr3600c14-15-15-30 with tRC48, however finishing the benchmark with 6 threads (HT-OFF) would take 247s, not a very impressive advange over 2700x, which could finish in about 265s with 3200c14. I am wondering if other timings have major impact.

Thanks a lot!
aparangement is offline   Reply With Quote

Old   August 22, 2019, 03:30
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 aparangement View Post
Would you mind post the detailed list of memory timing?

I tested the ryzen3600 on ddr3600c14-15-15-30 with tRC48, however finishing the benchmark with 6 threads (HT-OFF) would take 247s, not a very impressive advange over 2700x, which could finish in about 265s with 3200c14. I am wondering if other timings have major impact.

Thanks a lot!

Those are old results.


Since Ryzen DRAM Calculator v1.6 became available I use that ("fast" setting). You will get a huge improvement when all sub-timings are set properly (I did at least!). Anyways, I manage less than 180 seconds on the benchmark.


If you do not wish to use the DRAM Calculator then I suggest setting the memory to the default 2133 profile and reboot. Then you can lock the timings (i.e. remove "Auto") and gradually increase the frequency (and voltage to the memory).
Simbelmynė is offline   Reply With Quote

Old   August 22, 2019, 03:43
Default ryzenDRAMcalc
  #7
Member
 
Yan
Join Date: Dec 2013
Location: Milano
Posts: 42
Rep Power: 12
aparangement is on a distinguished road
Send a message via Skype™ to aparangement
Quote:
Originally Posted by Simbelmynė View Post
Those are old results.


Since Ryzen DRAM Calculator v1.6 became available I use that ("fast" setting). You will get a huge improvement when all sub-timings are set properly (I did at least!). Anyways, I manage less than 180 seconds on the benchmark.


If you do not wish to use the DRAM Calculator then I suggest setting the memory to the default 2133 profile and reboot. Then you can lock the timings (i.e. remove "Auto") and gradually increase the frequency (and voltage to the memory).
Thanks for the suggestion.

Actually I was using the DRAM Calculator, but previously only control the first 6 timings (until tRC).

I just finish one run with all timings set accoring to the "FAST" suggestion, it's 212.34s @ddr3600. That's very sensible improvement compared with that only leading timings being controled.

To me this is not very good news since playing with timings takes time, and capabilities of DRAMs from different vendors vary a lot.

By the way, even the "FAST" suggestion form DRAM calculator does not go as low as 14-14-14-28, so your settings is basically from AMP at ddr2133?
aparangement is offline   Reply With Quote

Old   August 22, 2019, 04:45
Default
  #8
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
Here are the timings according to v1.6.0.3. I think I have v1.6.0.1 at home though and there might be some difference. Also, don't forget FCLK and other settings




Attached Images
File Type: jpg dram.jpg (103.7 KB, 262 views)
Simbelmynė is offline   Reply With Quote

Old   August 22, 2019, 05:18
Default DRAMcalc read XMP
  #9
Member
 
Yan
Join Date: Dec 2013
Location: Milano
Posts: 42
Rep Power: 12
aparangement is on a distinguished road
Send a message via Skype™ to aparangement
Quote:
Originally Posted by Simbelmynė View Post
Here are the timings according to v1.6.0.3. I think I have v1.6.0.1 at home though and there might be some difference. Also, don't forget FCLK and other settings




I have beeing using 1.6.3, but I think the difference comes from "R-XMP"...

I use the calculator on my laptop running Winsows 10, rather than the computer running the benchmark. But I am not sure about the latency inputs like "tCL(CAS) ns, tRCDWR ns" etc, So I click the "R-XMP"... the calculator does read something but I guess that's totally irrelevant ...

So you run the calculator on the computer you tested to get the latency settings?
Attached Images
File Type: png aug2019-36xb450-ddr3600FAST.png (65.9 KB, 5 views)

Last edited by aparangement; August 22, 2019 at 05:20. Reason: change the Mobo to B450 from x570 does not change the recommendations by the Calculator...
aparangement is offline   Reply With Quote

Old   August 22, 2019, 05:22
Default
  #10
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
Quote:
Originally Posted by aparangement View Post
So you run the calculator on the computer you tested to get the latency settings?

No, I have the calculator on a different machine.


If you wish, then I may be able to check my settings tonight. Most of it (if not all) correlate with what I just posted though as far as I remember.
Simbelmynė is offline   Reply With Quote

Old   August 22, 2019, 05:26
Default
  #11
Member
 
Yan
Join Date: Dec 2013
Location: Milano
Posts: 42
Rep Power: 12
aparangement is on a distinguished road
Send a message via Skype™ to aparangement
Quote:
Originally Posted by Simbelmynė View Post
No, I have the calculator on a different machine.


If you wish, then I may be able to check my settings tonight. Most of it (if not all) correlate with what I just posted though as far as I remember.
Thanks a lot if it is not too much trouble.

For now I could just use the settings you just post for testing.
aparangement is offline   Reply With Quote

Old   August 23, 2019, 00:59
Default
  #12
Senior Member
 
Simbelmynė's Avatar
 
Join Date: May 2012
Posts: 551
Rep Power: 16
Simbelmynė is on a distinguished road
Here are the v1.6.0.0 results.


Attached Images
File Type: jpg 3600_2.jpg (102.8 KB, 284 views)
Simbelmynė is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
AMD Epyc CFD benchmarks with Ansys Fluent flotus1 Hardware 55 November 12, 2018 05:33


All times are GMT -4. The time now is 12:54.