• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

AM5 boot times improve RADICALLY with memory context restore enabled

I been suffering for 4 months, my PC stuck during reboot with 0d or sometimes shutdown during reboot..

I enabled PD, and disabled MCR.

Reduced performance yes, but stable and no more stuck/shutdown during reboot

Btw, I tried gigabyte b650m, MSI x670 carbon, asrock x670e, and lastly asus b650e. All is abnormal during reboot, some stuck, some shutdown and post again normal.

But with PD on + MCR off (stability over performance)
 
Last edited:
I been suffering for 4 months, my PC stuck during reboot with 0d or sometimes shutdown during reboot..

I enabled PD, and disabled MCR.

Reduced performance yes, but stable and no more stuck/shutdown during reboot

Btw, I tried gigabyte b650m, MSI x670 carbon, asrock x670e, and lastly asus b650e. All is abnormal during reboot, some stuck, some shutdown and post again normal.

But with PD on + MCR off (stability over performance)
MCR doesn't work on all motherboards with all memory configurations. It's a coin toss mostly.
 
I been suffering for 4 months, my PC stuck during reboot with 0d or sometimes shutdown during reboot..

I enabled PD, and disabled MCR.

Reduced performance yes, but stable and no more stuck/shutdown during reboot

Btw, I tried gigabyte b650m, MSI x670 carbon, asrock x670e, and lastly asus b650e. All is abnormal during reboot, some stuck, some shutdown and post again normal.

But with PD on + MCR off (stability over performance)
Sounds like it's your memory, not the board(s). I have it enabled on 2 systems, both Asus B650E models (-F and -I if it matters), with zero issues. One has "CORSAIR VENGEANCE RGB DDR5 RAM 32GB (2x16GB) 6000MHz CL30" (CMH32GX5M2B6000Z30K) and the other has "Crucial Pro DDR5 RAM 32GB Kit (2x16GB) CL36 6000MHz" (CP2K16G60C36U5B). That should be enough info to find them on Amazon.

At least RAM is cheap. Of those, the Corsair is cutting-edge fast and costs a little more, the Crucial is fast-enough and less expensive. Both are completely stable at EXPO and should be compatible with any motherboard.
 
Sounds like it's your memory, not the board(s). I have it enabled on 2 systems, both Asus B650E models (-F and -I if it matters), with zero issues. One has "CORSAIR VENGEANCE RGB DDR5 RAM 32GB (2x16GB) 6000MHz CL30" (CMH32GX5M2B6000Z30K) and the other has "Crucial Pro DDR5 RAM 32GB Kit (2x16GB) CL36 6000MHz" (CP2K16G60C36U5B). That should be enough info to find them on Amazon.

At least RAM is cheap. Of those, the Corsair is cutting-edge fast and costs a little more, the Crucial is fast-enough and less expensive. Both are completely stable at EXPO and should be compatible with any motherboard.
My current ram F5-6000J3038F16GX2-TZ5NR .

I tried 6 different rams all same issue, difference mobo and CPU as well
 
My current ram F5-6000J3038F16GX2-TZ5NR .

I tried 6 different rams all same issue, difference mobo and CPU as well
Sounds like you need to change timings, or your CPU IMC needs more volts. Are you running with ucore/memory synced or 1/2 divider?
 
Sounds like you need to change timings, or your CPU IMC needs more volts. Are you running with ucore/memory synced or 1/2 divider?
Yeah, that would be my next question - are you doing something goofy with timings, besides just setting EXPO? I just select EXPO1 on ASUS, and it's good. Any improvement you get beyond that primarily affects benchmarks, not a real difference in the real world, though, and it seems less stable as well.

When I set up new or upgrade BIOS on Asus, I just select EXPO1, run the Q-Fan calibration, hit F9 and search "context" and set both to "enabled", and save. Works 100% of the time for me, assuming my memory is good and compatible. I sent back some G-Skill DDR5-6000 CL30 because it wouldn't run at EXPO and got the Corsair to replace it. Since then, never had any issue. If that process doesn't work, something is wrong with something.
 
Sounds like you need to change timings, or your CPU IMC needs more volts. Are you running with ucore/memory synced or 1/2 divider?
It's on auto, so sometimes it's 1:1 and sometimes 1:2
Yeah, that would be my next question - are you doing something goofy with timings, besides just setting EXPO? I just select EXPO1 on ASUS, and it's good. Any improvement you get beyond that primarily affects benchmarks, not a real difference in the real world, though, and it seems less stable as well.

When I set up new or upgrade BIOS on Asus, I just select EXPO1, run the Q-Fan calibration, hit F9 and search "context" and set both to "enabled", and save. Works 100% of the time for me, assuming my memory is good and compatible. I sent back some G-Skill DDR5-6000 CL30 because it wouldn't run at EXPO and got the Corsair to replace it. Since then, never had any issue. If that process doesn't work, something is wrong with something.
I don't really care about %1 gain performance, so I would just enable expo1 and go..

I just did your settings which is: EXPO1 and F9 searched MCR and enabled both and F10 , the next restart I got boot stuck with 0d q-code.

Btw, I'm using F5-6000J3038F16GX2-TZ5NR . And my mobo is ROG STRIX B650E-E GAMING WIFI.

The rams is QVL on mobo page and on g.skill compatibility page.

I did Memtest86 with no errors.

My rams from Newegg, and I been returning many like 5 or 6 with same issue.

I even changed my hard drives + CPU cooler (I know this is nothing to do with my issue, but just to ensure it's not causing it).

If you suggest me a specific ram model or same as your with giving me the code number, so I can try to buy it from local source and not Newegg.
 
What BIOS?
Version 3035. do you think it's G.skill issue with training? i tried 2 7800x3d and 7950x3d with 6 different types of G.skill and same 0d error q-code. i think i will try corsair
 
Version 3035. do you think it's G.skill issue with training? i tried 2 7800x3d and 7950x3d with 6 different types of G.skill and same 0d error q-code. i think i will try corsair
When I first built my computer I bought GSkill and could not get it to run at EXPO, I followed all kinds of articles with hoops to jump through in the BIOS and it was still junk. Finally, I returned it and got the Corsair, which Just Worked™️. CMH32GX5M2B6000Z30K

I'm also on 3035 BIOS, B650E-F for that RAM. My B650E-I is also BIOS 3035 and is using the Crucial CP2K16G60C36U5B. Same thing, Just Works™️.

I'll stick to Corsair, Crucial and Mushkin (which has always ran XMP without issue in past builds) from now on.
 
I just go with 4800 MHz JEDEC RAM speed, no EXPO, no fiddling with voltages, etc. I lose maybe 0.1% gaming performance, but my boot time is instantaneous, and my CPU temps are considerably lower as well. :)
Dude, seriously, when update BIOS I have to click to set EXPO on the first screen, hit F9 and search "context" and change the 2 items that come up to "enabled", then F10 to exit and save. It takes literally under a minute and adds ZERO instability over standard JDEC. Heat, I can't speak to, but I also have zero heat issues so it's not really a concern. NO screwing with timings involved, that's not necessary just to use EXPO, that's actually the whole idea of EXPO/XMP - you just turn it on and nothing else.
 
MCR works like a charm. When I assembled the rig with Asus X670E-E board, 1st thing to do was flashing latest BIOS 2401. RAM is Kingston Fury Beast with EXPO certification and is on board's QVL.

1st proper boot was 38 seconds from reboot to post screen (Asus logo). Then entered BIOS, set EXPO profile (6000MHz 30-36-36-80...) and F10.
After 4-5 soft (reboot from OS) and cold (shutdown from OS) boots, entered BIOS again and set MCR enabled.

Now, soft and cold boot is the same - 12.7 seconds. Not a single BSOD or WHEA error in HW monitor in the last 5 days.

Asus B550-E + 5900X + 4x8GB G.skill B-die 3200C14 cold boot was 3-4 seconds from power button to post Asus logo screen, so I am pretty happy with this stuff.
 
I just go with 4800 MHz JEDEC RAM speed, no EXPO, no fiddling with voltages, etc. I lose maybe 0.1% gaming performance, but my boot time is instantaneous, and my CPU temps are considerably lower as well. :)
If I was on AM5 I probably would be doing this if was the only way for instant boot combined with stability.
 
Sounds like you need to change timings, or your CPU IMC needs more volts. Are you running with ucore/memory synced or 1/2 divider?
If I ever HAVE TO touch timings for it to run at the advertised speed, it's going back to Amazon. This is what happened to the GSkill memory I bought first. The whole point of EXPO and XMP is you turn it on and it works. If I'm going to manually screw with them, there's no point in a pre-defined parameter set.
 
I just go with 4800 MHz JEDEC RAM speed, no EXPO, no fiddling with voltages, etc. I lose maybe 0.1% gaming performance, but my boot time is instantaneous, and my CPU temps are considerably lower as well. :)

I just tell it too use expo, use the optimizer to lower the default voltages, by setting the memory voltage and all actually makes the system boot much slower.

For example with ram speeds and voltages set the PC will be taking about 35s according to windows with just the expo set it boots in 6-7s, and to about 9s if i use the PPT to 105w.
 
If I ever HAVE TO touch timings for it to run at the advertised speed, it's going back to Amazon. This is what happened to the GSkill memory I bought first. The whole point of EXPO and XMP is you turn it on and it works. If I'm going to manually screw with them, there's no point in a pre-defined parameter set.
I totally agree with you, this was my point, enable XMP/EXPO and F10. But I think the ram itself is defective, i tried 1 stick it's running ok, but 2 sticks everything is not stable, tried 4 different mobo brands, so I believe it's defective, going to RMA tomorrow and get another different brand Corsair I believe, from a different buyer.
 
Dude, seriously, when update BIOS I have to click to set EXPO on the first screen, hit F9 and search "context" and change the 2 items that come up to "enabled", then F10 to exit and save. It takes literally under a minute and adds ZERO instability over standard JDEC. Heat, I can't speak to, but I also have zero heat issues so it's not really a concern. NO screwing with timings involved, that's not necessary just to use EXPO, that's actually the whole idea of EXPO/XMP - you just turn it on and nothing else.
The problem is, memory connect restore didn't work on the original BIOS for my board, then MSi fixed it, then broke it again with later versions. I can't be asked to figure out which BIOS versions are fine and which aren't.

The other problem is, just enabling EXPO and leaving everything else alone gives me a 1.3 VSOC, which raises my CPU temp by almost 10 °C at both idle and load. It also works fine with 1.2, but that doesn't lower temperatures too much because the IMC is still at 3000 MHz. With 4800 MHz RAM, I get a VSOC of just 1 V, and my CPU runs super cool (80-ish °C at full load with a single tower cooler), and loses no performance that I could see with the naked eye.

Sure, MCR is great when it works, but it doesn't always with every system configuration, so you can't make a blanket statement on it based on your own experiences.
 
The problem is, memory connect restore didn't work on the original BIOS for my board, then MSi fixed it, then broke it again with later versions. I can't be asked to figure out which BIOS versions are fine and which aren't.

The other problem is, just enabling EXPO and leaving everything else alone gives me a 1.3 VSOC, which raises my CPU temp by almost 10 °C at both idle and load. It also works fine with 1.2, but that doesn't lower temperatures too much because the IMC is still at 3000 MHz. With 4800 MHz RAM, I get a VSOC of just 1 V, and my CPU runs super cool (80-ish °C at full load with a single tower cooler), and loses no performance that I could see with the naked eye.

Sure, MCR is great when it works, but it doesn't always with every system configuration, so you can't make a blanket statement on it based on your own experiences.
EXPO / XMP are for people who want to be able to overclock the RAM with the push of a button and be done. If you're the kind of user who has to OCD everything, one-touch settings probably are not for you.

This is in a SFF PC case, air cooled, only the one case fan behind the CPU, RAM at 6000Mz CL30, running CPU-Z stress test. As you can see, it doesn't get over 80C either.
1726934967508.png
 
When I first built my computer I bought GSkill and could not get it to run at EXPO, I followed all kinds of articles with hoops to jump through in the BIOS and it was still junk. Finally, I returned it and got the Corsair, which Just Worked™️. CMH32GX5M2B6000Z30K

I'm also on 3035 BIOS, B650E-F for that RAM. My B650E-I is also BIOS 3035 and is using the Crucial CP2K16G60C36U5B. Same thing, Just Works™️.

I'll stick to Corsair, Crucial and Mushkin (which has always ran XMP without issue in past builds) from now on.
Hi, just got an update, I changed ram as the one you recommended from Corsair, I still got 0d after few reboots, just expo1 and f10
 
Weird, WTF.... I just updated to 3040 BIOS with no issues myself. Did you try loading setup defaults and just setting EXPO1, hit F9 and search for "context" and change both to "enabled", then F10 to save? Are there any other tweaks set in the BIOS that could be pissing it off?

I also run the fan calibration in Q-Fan when updating BIOS or loading defaults, but I doubt that has anything to do with it.
 
EXPO / XMP are for people who want to be able to overclock the RAM with the push of a button and be done. If you're the kind of user who has to OCD everything, one-touch settings probably are not for you.

This is in a SFF PC case, air cooled, only the one case fan behind the CPU, RAM at 6000Mz CL30, running CPU-Z stress test. As you can see, it doesn't get over 80C either.
Do you think EXPO/XMP reliably work across different systems then? I dont think they do. This is why we have people talking about post instability issues, having to make manual adjustments after and so on. There is a difference between tweaking to fix EXPO/XMP mess, and tweaking to minimise latency.
 
Weird, WTF.... I just updated to 3040 BIOS with no issues myself. Did you try loading setup defaults and just setting EXPO1, hit F9 and search for "context" and change both to "enabled", then F10 to save? Are there any other tweaks set in the BIOS that could be pissing it off?

I also run the fan calibration in Q-Fan when updating BIOS or loading defaults, but I doubt that has anything to do with it.
Power down enabled when I do the 2 context, is this normal? Can you check your PM
 
Power down enabled when I do the 2 context, is this normal? Can you check your PM
Yes it is normal, it's one of the things it automatically sets when you choose those options. There are many posts on the topic saying you HAVE TO have that enabled with MCR or it will be unstable or not POST. Anyway, that's the point of EXPO, it does all the settings it needs rather than you having to experiment with stuff. For ASUS (and I think others), EXPO1 is their "tested and confirmed to always work" setting. Just do the settings and let it save what it wants to automatically change.

Assuming that didn't work, If you have other components, it might be time to start swapping them in for existing parts in your system.

Not exactly the same issue, but I was having a problem with video games occasionally and randomly crashing with a driver timeout for a long time, and rarely, but sometimes it would just have a driver timeout in the middle of the day when not gaming. When I finally got sick of it and decided I better troubleshoot it, my first thought was naturally the driver... So I tried all different versions, and it would sometimes appear to be better, but would always go back to the crashing. So I thought, what is usually the culprit with intermittent issues like this? And since the answer is it's usually the RAM, I went down that rabbit hole for a time, trying all kinds of messing with timings, EXPO on, EXPO off, EXPO with some tweaks, MCR on and off, and same thing, it would always seem better for then start crashing again. I even bought different memory that didn't fix anything, which is why I had the Crucial that eventually went into the ITX computer. About that time, it was Amazon Prime days and I picked up a 7950X3D for cheap to replace the 7800X3D (it's not a strictly gaming computer), I put that in, reloaded Windows, and same thing. So now I've replaced the CPU and RAM and it still has the driver timeout problem. Then I had a day off from work and decided since I have time, I'll swap the GPU with the card in my living room system (identical model), and suddenly it became completely uncrashable. And then when I had time I went on the living room computer, and had driver timeouts, it would actually do it most of the time on boot up (it's a recoverable error, you can just dismiss it and it will restart the driver).

The point of all this is you might have to look at everything in the system. You've already ruled out RAM and I think you said you've tried more than one motherboard (or was that someone else?). Maybe the slot on the MB? You said something about it being fine with one stick, right?
 
Last edited:
Yes it is normal, it's one of the things it automatically sets when you choose those options. There are many posts on the topic saying you HAVE TO have that enabled with MCR or it will be unstable or not POST. Anyway, that's the point of EXPO, it does all the settings it needs rather than you having to experiment with stuff. For ASUS (and I think others), EXPO1 is their "tested and confirmed to always work" setting. Just do the settings and let it save what it wants to automatically change.

Assuming that didn't work, If you have other components, it might be time to start swapping them in for existing parts in your system.

Not exactly the same issue, but I was having a problem with video games occasionally and randomly crashing with a driver timeout for a long time, and rarely, but sometimes it would just have a driver timeout in the middle of the day when not gaming. When I finally got sick of it and decided I better troubleshoot it, my first thought was naturally the driver... So I tried all different versions, and it would sometimes appear to be better, but would always go back to the crashing. So I thought, what is usually the culprit with intermittent issues like this? And since the answer is it's usually the RAM, I went down that rabbit hole for a time, trying all kinds of messing with timings, EXPO on, EXPO off, EXPO with some tweaks, MCR on and off, and same thing, it would always seem better for then start crashing again. I even bought different memory that didn't fix anything, which is why I had the Crucial that eventually went into the ITX computer. About that time, it was Amazon Prime days and I picked up a 7950X3D for cheap to replace the 7800X3D (it's not a strictly gaming computer), I put that in, reloaded Windows, and same thing. So now I've replaced the CPU and RAM and it still has the driver timeout problem. Then I had a day off from work and decided since I have time, I'll swap the GPU with the card in my living room system (identical model), and suddenly it became completely uncrashable. And then when I had time I went on the living room computer, and had driver timeouts, it would actually do it most of the time on boot up (it's a recoverable error, you can just dismiss it and it will restart the driver).

The point of all this is you might have to look at everything in the system. You've already ruled out RAM and I think you said you've tried more than one motherboard (or was that someone else?). Maybe the slot on the MB? You said something about it being fine with one stick, right?
I got your point, and yes I barely tried 4 different mobo brands, 1 stick worked but it takes longer to stuck during reboot. I almost changed everything, m.2 and PSU, but now I have suspicious that the displayport or the monitor causing the issue, during reboot monitor go sleep or something, so it may interrupt the training of the rams, not sure, but this the only one I never changed yet. I tried with 1 monitor it take very long time to stuck during reboot, so I will try to buy a different displayport type. Mine is 2.1 , and I just realized I'm using 2 monitors one with gysnc and the other is adaptive sync, idk. I'm lost
 
Back
Top