DDR5 overclocking (nightmare)

Admin

Administrator
Moderator
Messages
3,801
#36
7600 MT/s y-cruncher stable with 7600x
u/LastUsernameWasBaned claimed it was stable in y-cruncher mixed in addition to the y-cruncher benchmark.

7600.jpg


LastUsernameWasBaned wrote:

I didn't use DDR5 nitro option on my x670-p board. No special voltages and no CPU overclock in bios. I do CPU overclock in hydra 1.4b, which I had Patreon access when it was released.

Zenmaps shows gear down and other settings.

Nothing special in bios really. It is 1654 bios for x670-p Asus board.

If you browse my scores on hwbot you can also see my 8000mhz post there but wasn't stable at all. Just enough to post the screenshot xD
 

Admin

Administrator
Moderator
Messages
3,801
#37
hi.. i have a corsair venegeance (CMK32GX5M2D6000Z36 )6000 mhz cl36 ram but i couldnt succed overlock it...can someone help me please?
You need to provide more information.

Both the CPU and motherboard will affect DDR5 overclocking.

If you cannot get to higher frequency you might still be able to get better performance by tweaking timings.
 

Admin

Administrator
Moderator
Messages
3,801
#38
Going for 6600 MT/s stable with 2x32 GiB A-die
I ran into CPU stability issues with my 6461 MT/s overclock so i ended up updating to bios version A92 (msi z790-p).

I wanted to avoid the potential problems that come with BLCK overclocking so i tried 6600 instead (slightly less than 6600 in reality).

Turns out that the good settings i used earlier for my 6461 MT/s overclock will be even more useful now. Unfortunately this came at the price of using worse timing settings. I have still not found a way to get 6600 CL30 stable.

6600 14.png


DRAM VDD: 1.40
DRAM VDDQ: 1.40
CPU VDD2: 1.38
CPU VDDQ: 1.26
CPU SA: 1.2
SA PLL SFR voltage: 0.990
MC PLL SFR voltage: 1.02

Slow training.

Read ODT training: enabled
Code:
tCL       32
tRCD      38
tRCDw     38
rRP       32
tRAS      32
tRFC2     496     

tRFCPB    432
tREFI     65528 
tWR       60
tWR_MR    60
tWTR      8
tWTR_L    12
tRRD      8
tRRD_L    10     
tRTP      12     
tRTP_MR   12
tFAW      32
tCWL      28
tCKE      8
tCCD      8
tCCD_L    12
tCCD_L_MR 12

tRDRDSG   16
tRDRDDG   8
tRDRDDR   12

tWRWRSG   16
tWRWRDG   8
tWRWRDR   16

tRDWRDG   20
tRDWRDG   20
tRDWRDR   20

tWRRDSG   64
tWRRDDG   54
tWRRDDR   14

tWRPRE    50

tXP       8
tXPDLL    16
tPRPDEN   2
tRDPDEN   8
tWRPDEN   8

tXSDLL    64
Other settings are set to auto for now.

Enabling "enhanced interleave" led to severe instability, unclear if that can be fixed since i might be up against the IMC limit at 6600. Also unclear if that even improves performance when you have 2x32 GiB DDR5.

Earlier setup with worse tREFI (52526):

https://www.youtube.com/watch?v=l08rv7jFKUg

That was with all DRAM training settings on "auto" which probably wasn't ideal.

I did have "Write drive strength/equalization" enabled for a while but that seems to make performance worse.
 

Attachments

Admin

Administrator
Moderator
Messages
3,801
#39
6600 CL30
I was never able to get this properly stable (even if i got really close) and it seemed like the cas latency was too tight with the default dram voltage (1.4v). I will return to this if i fail to get 6800 MT/s stable (unlikely).

DRAM VDD: 1.425
DRAM VDDQ: 1.41
CPU VDD2: 1.38
CPU VDDQ: 1.26
CPU SA: 1.2
SA PLL SFR voltage: 0.990
MC PLL SFR voltage: 1.02
Ring PLL SFR voltage: 1.02

BLCK 100MHz Lock On: enabled

VDD Switching Frequency: 1500Khz.

Slow training.

Read ODT training: enabled
Round trip latency: enabled
Early DIMM DFE training: enabled
DIMM RON training: enabled
Turn around timing training: disabled
Row Hammer Prevention: enabled
Write Voltage Centering 1D: enabled
Read Voltage Centering 1D: enabled
Write Voltage Centering 2D: enabled
Read Voltage Centering 2D: enabled
Code:
tCL       30
tRCD      38
tRCDw     38
rRP       32
tRAS      32
tRFC2     496

tRFCPB    432
tREFI     65528

tRRD      8
tRRD_L    10
tRTP      12
tRTP_MR   12
tFAW      32
tCWL      28
tCKE      8
tCCD      8
tCCD_L    12
tCCD_L_MR 12

tRDRDSG   16
tRDRDDG   8
tRDRDDR   12

tWRWRSG   16
tWRWRDG   8
tWRWRDR   16

tRDWRDG   20
tRDWRDG   20
tRDWRDR   20

tWRRDSG   64
tWRRDDG   54
tWRRDDR   14

tWRPRE    50

tXP       8
tXPDLL    16
tPRPDEN   2
tRDPDEN   8
tWRPDEN   8

tXSDLL    64

tMOD      50
tZQCS     98

tREFSBRD  92
100%- in hci memtest (aika memtest pro):

https://www.youtube.com/watch?v=c94ZLYAGKdw

Stable in y-cruncher, stressapptest and mprime large FFT but not stable in Testmem5 when the 1usmus_v3 profile is used:

https://www.youtube.com/watch?v=zt9B5XQjzeQ

1 error in 3 hours of testmem5:

https://www.youtube.com/watch?v=FxVTJJYASC0
 

Admin

Administrator
Moderator
Messages
3,801
#40
2x32 GiB stable at 7800 MT/s with 7800x3d
This is actually significantly better than what raptor lake can manage. Good illustration of how bad the intel memory controller is.

This was achieved by eighty20


all switch frequency for CPU, VSOC, RAM,MISC set to maximum, all power phase are set to extreme on GENE4.
 

Admin

Administrator
Moderator
Messages
3,801
#41
4x48 GiB @ 6000 MT/s on AM5
Impressively this was done in gear 1


Processor CA drive strength: 30 ohm
DRAM ODT impedance RTT_NOM_WR: RZQ/4 (60)
DRAM ODT impedance RTT_NOM_RD: RZQ/4 (60)
DRAM ODT impedance RTT_WR: RZQ/2 (120)
Processor ODT impedance: 48 ohm
Processor DQ drive strength: 34.3 ohm
DRAM DQ drive strength: 34 ohm

This was done thanks to reddit guide by andymetzen

Greetings from the country of Taiwan🇹🇼! It looks like we can finally run 128GB of DDR5 at the sweet spot of 6000MT/s on the AM5 platform!

I managed to find budget-friendly A-Die DDR5 sticks for $100 per 32GB, and paired them with a cheap ASRock 8-layer board priced at $250. After updating the BIOS to the latest AGESA 1.0.0.7b, I applied u/buildzoid's timings. I'm thrilled to report that my 128GB(4x32GB) setup has been 24/7 stable at DDR5-6000 30-38-38-28 UCLK=MEMCLK! I ran Memtest86 for 4 passes, LinpackXtreme for 33 runs, and AIDA64 for 4 hours, and I didn't get any errors.


128GB(4x32GB) DDR5-6000 30-38-38-28 UCLK=MEMCLK

While attempting 128GB(4x32GB) at DDR5-6400 with timings set at 32-39-39-28 and UCLK=MEMCLK, the system successfully booted into Windows. However, it didn't pass stability tests. If you're able to get 128GB stable at 6400MT/s with UCLK=MEMCLK, please share your settings!



Specs:
  • Processor: AMD Ryzen 9 7950X, air cooled
  • Motherboard: ASRock X670E PRO RS (BIOS: 1.28.AS01) (USD$250)
  • Memory: 4x 32GB ATADA XPG LANCER RGB DDR5 AX5U6400C3232G-DCLARWH (Hynix A-Die) (USD$400)
Impossibly high aida64 number for write-bandwidth here:



Simply applying EXPO/XMP did not boot for me. The key was manually setting the following nine memory bus termination values:

  • ProcOdt = 48Ω
  • ProcCaDs = 30Ω
  • ProcDqDs = 34.3Ω
  • DramDqDs = 34Ω
  • RttNomWr = RZQ/4 (60)
  • RttNomRd = RZQ/4 (60)
  • RttWt = RZQ/2 (120)
  • RttPark = RZQ/5 (48)
  • RttParkDqs = RZQ/5 (48)
Here is what I did:

  1. Start at 5400 MT/s and make it stable.
  2. Increase the memory speed by 200 MT/s and make it stable.
  3. Repeat step 2 until you reach the limit of your system. (5600 -> 5800 -> 6000 -> 6200 -> 6400)
Expect memory training times of 8 to 9 minutes every time you make changes in the UEFI. Sometimes it might even take up to 20 minutes before entering the UEFI.

With "Memory Context Restore" Enabled and "Power Down Enable" Enabled, you should be able to access the UEFI within 10 seconds if nothing was changed in the UEFI. (In 1.0.0.7b, if you do not enable "Power Down Enable" with "Memory Context Restore," the system will fail to POST on the second boot.)

For those who desire every single detail, here is the complete list of my UEFI changes (PBO per core tuning is not included since those are chip-specific):


UEFI changes (PBO per core tuning is not included since those are chip-specific)
 

Admin

Administrator
Moderator
Messages
3,801
#42
7400 CL34 stable
VST 20 iterations, COD MW3 / Warzone no crash for over 3 hrs.

This was achieved by b760-i

7400CL34.png


VDD 1.46v
VDDQ 1.46v
IVR 1.4v
MCV 1.4v
SA 0.99v
 

Admin

Administrator
Moderator
Messages
3,801
#43
ODT tuning
Turns out that you may be able to push your DDR5 a bit higher by manually imputing ODT values in bios. He also confirmed that you cannot stabalize DDR5 just by showing more voltages into it, you have to find narrow sweetspots. He even found some timings to have sweetspots for reasons that are very much unclear to me. rtt


For 7200/7400

rttwr: 0
rttnomrd: 48
rttnomwr: 48
rttpark: 40
rttparkdqs: 34

for 7600 CL 34

rttwr: 34
rttnomrd: 48
rttnomwr: 48
rttpark: 40
rttparkdqs: 34
 

Admin

Administrator
Moderator
Messages
3,801
#44
6800 CL32 with 2x32 GiB A-die
I had to manually change ODT settings to pry open a window of stability with regard to voltages.

Motherboard: msi pro z790-p wifi DDR5
Bios version: AC

DRAM VDD: 1.4
DRAM VDDQ: 1.41
CPU VDD2: 1.38
CPU VDDQ: 1.25
CPU SA: 1.195
SA PLL SFR voltage: 0.990
MC PLL SFR voltage: 1.02
Ring PLL SFR voltage: 1.005

BLCK 100MHz Lock On: enabled

ODT finetune: [3]

rttwr: 34
rttnomrd: 34
rttnomwr: 34
rttpark: 34
rttparkdqs: 34

Duty Cycle Correction: Enabled
Early DIMM DFE Training: enabled
Read Voltage Centering 1D: enabled
Command Voltage Centering: disabled
DIMM RON Training: enabled
Read ODT Training: enabled
PanicVttDnLp Training: enabled
ODT training: enabled
Read Vref Decap Training: enabled
Tx DQS DCC Training: enabled
Round Trip Latency: enabled

AI training mode: [4]
Training load option: [7]

Code:
tCL       32
tRCD      38
tRCDw     38
rRP       32
tRAS      30
tRFC2     496

tRFCPB    432
tREFI     65528
tWR       60
tWR_MR    60
tWTR      8
tWTR_L    12
tRRD      8
tRRD_L    10
tRTP      12
tRTP_MR   12
tFAW      32
tCWL      28
tCKE      8
tCCD      8
tCCD_L    16
tCCD_L_MR 16

tRDRDSG   16
tRDRDDG   8
tRDRDDR   12

tWRWRSG   16
tWRWRDG   8
tWRWRDR   16

tRDWRDG   20
tRDWRDG   20
tRDWRDR   20

tWRRDSG   64
tWRRDDG   54
tWRRDDR   14
First time passing stressapptest 5000 seconds with good bandwidth:

6800 5.png


I did get it stable once at 6800 using the older A92 bios but that bios was a nightmare to work with since it was very inconsistent, you could enter the same settings again and suddenly have something very unstable. I also used too loose tRP (34 instead of 32) resulting in poor bandwidth.:

https://www.youtube.com/watch?v=J5Bu0bbU36U
 

Attachments

Top