Ram instability on AM5 only with EXPO enabled

So I’m running a X670 Aorus Elite AX rev 1 with a 7900X3D, latest bios version available on their page. I’ve had zero issues with it since I built it in late '23, but now 16GB of ram is getting a bit tight so I wanted to upgrade to 32GB @ 6000. I picked up this ram, knowing nothing about timings, installed it, and have had BSOD’s randomly since. But not on the ram’s default speeds. With EXPO off I ran memtest for a full 3 hours, no errors. Then today I thought I’d test a hunch, enabled EXPO, ran memtest, didn’t make it 15 minutes before hundreds of errors were found.

Does that mean the ram is faulty, or is it simply the timings/memory issues on AM5? I don’t know anything about timings, but pcpartpicker did list this ram as compatible, whereas Gigabyte’s list of compatible ram was mostly RGB puke and/or quite expensive. The machine seems to be stable at 4800 MT, but my previous ram was fine at 6000 so obviously I want that if I can get it.

I can easily return it, but obviously something is wrong with my choice, so I wouldn’t know what to get. Could I potentially just get the same timings as my 16GB kit and expect it to work?

Previous ram:

I’ve got a similar Gskill kit running at EXPO 6000, taking a screen shot to confirm.

I may have a slower kit but not sure.

Also running on an older ASUS B650-E mobo with the latest BIOS/Firmware.

I’m also wondering IF having a DUAL-CCD is causing an issue as I’m running this on my gaming rig with a 7800X3D cpu.

However I ran this same kit on a different ASUS X670-E Mobo with a 7950X CPU at EXPO 6000.

My 7950X CPU is now running this WS with a different CORSAIR kit, 48GB x2 at 5600

1 Like

EXPO speeds are not guaranteed. Its overclocking RAM… you may need to tweak voltages or you may just have a chip with a less great memory controller or a board that isn’t as good at memory clocks.

1 Like

I’d return it, expo isn’t an excuse to deny an RMA
If my ram didn’t meet XMP I’d return it, XMP isn’t expo, but it kina is, especially when they don’t provide independent XMP profiles

3 Likes

I really don’t know anything about voltages, so I wouldn’t know where to begin there.

Didn’t think there was any guarantee any CPU will do EXPO or XMP?

1 Like

Its not for Every CPU but this is 6000 not 8400 or something ridiculously high, amd themselves said 6000 was the sweetspot at launch and memory support has only gotten better with more bios updates

that said, its not guaranteed on every cpu but this CPU can in fact run 6000 on other ram, the guarantee is the ram itself should run 6000 otherwise the speed rating has no meaning, so the CPU is capable, the ram isn’t

2 Likes

Possibly, but probably not either. To restate the OP a bit more specifically (and hopefully correctly),

  • 1DPC 1R 6000 40-40-40 1.35V (Kingston 2x16) is stable
  • 1DPC 2R 4800 30-38-38 ? V (G.Skill 2x32) is at least conditionally stable
  • 1DPC 2R 6000 30-38-38 1.35V is unstable

(1DPC = 1 DIMM per channel, 1R = single rank, 2R = double rank)

AMD and Intel are both (very likely intentionally) vague about support but both Zen 4 and 5 are more capable of overclocks than Intel LGA1700 parts. Arrow’s headline spec is higher than Zen 5 but, in general, details are unclear.

Most reasonable interpretation I’m aware of is Raphael supports DDR5-5200 JEDEC A (38-38-38) for 1DPC 2R on quad socket motherboards and Granite Ridge 5600 A (40-40-40) for the same. Intel 1DPC quad socket support’s 4400 (LGA1700 parts). Haven’t been able to find anything as to whether Arrow’s 6400 applies beyond 1DPC 1R two socket but would guess probably not.

A default approach I’d suggest is a parts acceptance test pass to verify supported speeds, incrementally tightening and clocking up from there until short tests begin to show instability, back down and do another test pass to get another known good combination, and then start probing to locate the edge stability more specifically.

Potentially. 40-40-40 is looser than 30-38-38 but you need to consider also the rest of the primaries, the secondaries, and the tertiaries. ZenTimings is convenient but sometimes there are reporting bugs, so check what it says against the BIOS.

For any overclock, including XMP and EXPO, pretty much the first thing to do if it boots is stability validation. Everybody rolls their own protocol but the de facto standard’s short testing on incremental changes and periodic full test passes to establish known (pretty) good points. MemTest86 and MemTest86+ are ok, but probably not the most efficient at finding errors, and last I checked MemTest86 would utilize a max of eight cores so had limited or no dual CCD coverage.

Different folks like different tools. Personally I use 10 minutes of OCCT CPU+RAM for short testing. My current test pass is

  • four hours OCCT + Furmark2 hot testing: different OCCT settings every hour, DDR fans that offset dGPU passthrough spun down
  • 8-12 hours y-cruncher FFT, FFTv4, N63, and VT3
  • four hours Prime95 variable with n threads = n cores - 2

with HWiNFO64 running the whole time to log hardware errors. I don’t generally then call a build stable at the support limit or on an overclock until it runs fine in real world use for a couple weeks.

I think my go to question here’s whether 2x32 5200 38-38-38 1.2V is stable with JEDEC tREFI and whatnot. If it is anything else is bonus and there’s no strong reason to try returns.

Higher clocks take a higher DDR voltage. The curve depends on the DRAMs. Kingston indirectly sort of specifies this (see the datasheet in the OP), with other manufacturers mostly you have to table up test speeds, voltages, and die types to make educated guesses.

IO die voltages are also influential but are more fiddly, even less documented, and mostly come up at higher overclocks than being attempted here. So I’d suggest not getting into those for now.

I’m leaning towards the former. Gigabyte claims 8000 MT/s for the X670 Aorus Elite AX, so hopefully it’s not too much of a limitation here. But @Goblin, which AGESA are you on? If the Elite AX is on a pre-1.2 BIOS I would update as more mature AGESAs seem to overclock a bit better.

Even with a 1R to 1R comparison, rather than 1R to 2R, I’m not sure this conclusion would hold.

2 Likes

First of all, thank you very much for the detailed reply.

Firstly, this passed both a 20 minute memtest run [@ 6000 mt failed in under 10] as per the screen shot below, and a ten minute OCCT test. I don’t have time to do the full 3 hour test [4 passes] at the moment and as I’m likely going to end up returning the RAM anyway, I might do it just to satisfy myself but it’s a lot of downtime at the moment for me. [Apologies for the dirty screen.]

1.2.0.2a


I guess my real question is now, what should I get as a replacement? What I should’ve done is checked the official compatibility form, which you can see here: which shows F5-6000J3038F16GX2-TZ5N as compatible, whereas the ram currently installed is F5-6000J3038F16GX2-FX5, which isn’t on the list.

So is it REALLY so different? they both have identical timings. Barring bad ram, which I’m finding more difficult to believe since it’s been hours on a 5200 overclock and no problems whatsoever, what’s to say this CPU just can’t handle 6000 with 32gb?
It’s very confusing. Like @GigaBusterEXE said, 6000 worked fine on my other kit, so ideally that’s what I want. Should I be prepared to settle for 5200? Is there any data on the 7900X3D memory controller being bad with this amount?

But G.Skill has the X670 Aorus Elite AX on the F5-6000J3038F16GX2-FX5 QVL. :upside_down_face: QVL just means a combination worked with the parts the manufacturer had for testing, not that it’s so far inside the tolerance envelope all combinations of the same parts will work.

I’m fairly comfortable assuming TZ5N and FX5 are slightly different heatspreaders on what’s otherwise the same assembly.

Nothing so far.

If a full test pass confirms stability at 5200 38-38-38 I’d probably short test up through 5400 1.25, 5600 1.3, 5800 1.35, and 6000 1.35 38-38-38 as a probe, stopping either at 6000 or wherever instability shows up. Faster, less hassle, more informative, and lower footprint than returning and hoping something else happens to work.

I also wouldn’t get too attached to 6000. Recently qualified the 2x48 M-die on the 9900X I’m using for 6000 and, so far, benches I’ve run show differences of maybe 0.5-1% from 5600 32-38-38-48-60 on memory intensive workloads. At that rate the hardware’d have to run 24x7 for weeks to get back the time spent on this thread.

That said, it could be worth thinking about 2x24 as the upper bound of 1DPC 1R.

2 Likes

Thank you, I’ll probably take a day or two to try this. I’ve never had to adjust timings before manually, so this is new. Below are shots of the bios settings, so hopefully I’ve identified the settings to change.


As an aside, these both failed in memtest, former somewhere around 30 minutes, and the latter at about an hour.

1 Like

Interesting that the lower clock speed at the same voltage lasted longer. If that’s consistent, then it probably rules out heat as a primary factor. Usually increases in voltage have a bigger effect on heat than clock speed does.

1 Like

V²f tends to be the dominant power term, yes. I’d be interested to know the SPD reported temperatures (one reason I’ve mostly stopped using MemTest86 with DDR5) but, for two DIMMs without dGPU flowthough, wouldn’t expect more than +45 °C ΔT if airflow’s reasonable and G.Skill’s gotten away from heat spreaders that increase temperatures instead of lowering them. +45 shouldn’t be an issue with tRFCs probably following the 4800 profile and tREFI probably autoing to JEDEC.

The signal integrity eye is likely slightly more open at 5800 than 6000 but n = 1 doesn’t say much about MTTF.

I’ve read through a good deal of this thread and I’ve not seen any post mentioning QVL yet. Perhaps I missed one. QVL has saved me a lot of trouble in the past and it is a fact that some RAM, regardless of having the same stats, specs, ratings etc. as other RAM is not that compatible with the system board. That’s where a QVL will help.

Also RAM that is on the list will put the end user in a more solid position to return the RAM without penalty — especially when it can be demonstrated that other RAM on the QVL works well on the same system board.

*Correction. I found it in the original post, I think. I was looking for “QVL” but ‘Gigabyte’s list’ will work in this case.

Almost always when you expand your Memory you will experience a relative drop in over all memory performance. This is a common bane of gamers and over-clockers and they have struggled with it now for decades. I would dial back the RAM and reset everything and run Mem Test again. If it passes then I would carefully overclock the Memory manually. (At least the easy part: the CAS.) IF Mem Test fails after clocking the RAM to the advertised frequency I would return it. Standard XMP can be a bit tricky at times and I’ve often had better results just going in and doing it myself. There are some good YouTube how to videos available for learning how to do this. Buildzoid is a name that comes to mind. Perhaps Jayz 2 cents might also have some instructional videos. Overclocking RAM is generally easier than overclocking CPUs. Anyway 16 GB of RAM will out perform 32 GB of the same RAM in speed and efficiency 99 time out of 100.