RAM explained: Why two modules are better than four / single vs. dual-rank / stability testing

citay

Pro
SERGEANT
Joined
Oct 12, 2016
Messages
27,962
Since some people run into problems with four RAM modules on modern MSI mainboards, i wanted to explain the reasons behind that, and why two modules are often superior. The main reason lies in the way the memory slots are connected to the memory controller, which is inside the CPU. So the first explanation is about:


1) RAM slot layout

All regular mainboards and desktop CPU models have a dual-channel memory system. Since a lot of boards offer four RAM slots, a pair of two slots have to each form a RAM channel. So the four RAM slots are not individually addressed, but in pairs, as two channels. The different ways to connect the RAM slot pairs on the board are either "Daisy chain" or "T-Topology". This RAM slot layout decision - the way the slots are connected - has a big influence on how many modules (two or four) the board works best with.

Here is a slide from an MSI presentation, showing that almost all of today's boards have a "daisy chain" memory slot layout. This layout heavily prefers two-module-operation. The presentation is a bit older, but it's safe to say that the the vast majority of recent mainboards (for AMD and Intel) also have a daisy chain layout, and it's confirmed in several reviews. Especially MSI are known to use this layout on almost all their modern boards. For other mainboard makers, it depends on the board model, but they will also tend to prefer this layout.

Daisy Chain.jpg


Daisy chain means that the slot pairs are connected one after the other, and therefore optimized for two modules total. The right slot of each channel is the end point.
Using two RAM modules, they are to be inserted into slot 2 and 4 counted from the left as per the mainboard manual. Meaning, into the second slot of each channel and thus the end point. The reason is, this puts them at the very end of the PCB traces coming from the CPU, which is important for the electrical properties.
PCB (printed circuit board) traces are the thin signal lines that are visible on the mainboard, especially between the CPU and the RAM slots.

memory-layout.gif


Why is this important? The PCB traces, going from the memory controller contacts of the CPU, to each contact of the RAM slots, are optimized to result in exactly the same distance between all those points. They are essentially "zig-zagging" across the board for an electrically ideal layout, making a few extra turns if a direct line would lead to an uneven distance.

This is done so that, with two modules, a) each RAM module is at the very end of the electrical traces coming from the CPU's memory controller, and b) each module has exactly the same distance to the memory controller across all contacts. We are dealing with nanosecond-exact timings, so all this matters.

On a mainboard with a daisy-chain RAM slot layout, this optimization is done with only two modules in mind, which are in slot 2 and 4 (on the board, those slots are called A2 and B2). This is the configuration that most buyers would use, and it also results in the best overclocking potential. This way, the mainboard makers can boast with higher RAM overclocking frequencies when advertising the board, and the majority of buyers will have the ideal solution with two RAM modules.

Note: Never populate slots 1 and 3 first. When putting the modules into slot 1 and 3, the empty slots 2 and 4 would be similar to having some loose wires hanging from the end of each RAM contact, creating unwanted signal reflections and so on. So with two modules, they always need to go into the second slot of each memory channel (slot 2+4 aka A2 and B2), to not have "loose ends" after each RAM module.

Slots.png


Now the interesting question. What happens when we populate all four slots on a mainboard with a daisy-chain slot layout? Well, the module in the second and fourth slot become "daisy-chained" after the modules in the first and third slot. This completely worsens the electrical properties of the whole memory system.

With four modules, there are now two modules per channel, and the two pairs of a channel don't have the same distance from the memory controller anymore. That's because the PCB traces go to the first slot, and then over to the second slot. This daisy-chaining - with the signal lines going to the first and then to the second module of a memory channel - introduces a lot of unwanted electrical handicaps when using four modules. The signal quality worsens considerably in this case.

Only with a "T-Topology" slot layout, the PCB traces have exactly the same length across all four slots, which would provide much better properties for four-module operation. But mainboards with T-Topology have gone a bit out of fashion, since most people use just two modules. Plus the memory OC numbers look much better with a daisy chain layout and two modules. So if the mainboard makers were to use T-topology on a board, they couldn't advertise with such high overclocking numbers, and people would think the board is worse (and it actually would be, for only two modules).

topology2.jpg
Example of an ASUS board with the rare T-Topology layout, advertising the fact that it works better with four modules compared to the much more common boards using the daisy-chain layout.


2) Single-rank vs. dual-rank

Another consideration is single-rank vs. dual-rank modules. This is about how a RAM module is organized, meaning, how the individual memory chips on the module are addressed. To put it simply, with DDR4, most (if not all) 8 GB modules, as well as a bunch of 16 GB modules, are single-rank. There's also some 16 GB DDR4 modules that are dual-rank, and all bigger modules are always dual-rank with DDR4. With DDR5, the 16 GB and 24 GB modules are single-rank, and the 32 GB and 48 GB modules are dual-rank. We'll come to the implications of this soon.

So, as the technology advances, the capacity at which the modules start to be organized as dual-rank slowly shifts upwards. For example, in the early days of DDR4, there were a bunch of dual-rank 8 GB modules, but with the modern RAM kits, those modules will be single-rank by now. Even the dual-rank 16 GB modules became less prominent with DDR4 as it developed further. With DDR5, the 8 GB, 16 and 24 GB modules are single-rank. Above that, starting with 32 GB modules, they use dual-rank organization.

Now, why is this important?

It has severe implications for the DDR speed that can be reached. The main reason is, a single-rank module puts less stress on the memory system. Dual-rank is slightly faster performance-wise (up to 4%), but also loads the memory controller more. One dual-rank module puts almost as much stress on the memory system as two single-rank modules! This can become an important factor once the DDR speed approaches certain limits.

What is the memory system? It consists of the CPU's integrated memory controller (IMC), the mainboard and its BIOS, and the RAM itself.
So the following factors all affect if the RAM can actually run at a certain setting:

- The mainboard (chipset, component/PCB quality etc.).
- The mainboard's BIOS memory support and the BIOS settings.
- The CPU's integrated memory controller (IMC), quality depends on the CPU generation as well as on the individual CPU (silicon lottery).
- The properties of the RAM modules.

Every modern mainboard will be the happiest with two single-rank modules (for dual-channel operation), because this causes the least stress on the memory system, and is electrically the most ideal, considering that the memory slots are connected as "daisy chain". This fact is reflected in the maximum DDR frequencies that the mainboards are advertised with.

Let's look at DDR4 first. Here is an example from the highest MSI DDR4 board model using Intel Z690 chipset.
Specifications of MPG Z690 EDGE WIFI DDR4, under "Detail".
1DPC 1R Max speed up to 5333+ MHz
1DPC 2R Max speed up to 4800+ MHz
2DPC 1R Max speed up to 4400+ MHz
2DPC 2R Max speed up to 4000+ MHz

"DPC" means DIMM (=module) per channel, 1R means single-rank, 2R means dual-rank.

With 1DPC 1R = two single-rank modules (so, 2x 8 GB or 2x 16 GB single-rank DDR4), the highest frequencies can be reached.
With 1DPC 2R = two dual-rank modules (like 2x 16 GB dual-rank DDR4 or 2x 32 GB), the maximum attainable frequency is lower, since the memory system is under more stress.
With 2DPC 1R = four single-rank modules (4x 8 GB or 4x 16 GB single-rank DDR4), the maximum frequency drops again, because four modules are even more challenging than two dual-rank modules.
And 2DPC 2R = four dual-rank modules (like 4x 16 GB dual-rank DDR4 or 4x 32 GB) combines the downsides of the highest possible load on the memory controller with the electrical handicap of using four slots on a daisy-chain-mainboard.

The last configuration can already be difficult to get stable at DDR4-3200 sometimes, let alone DDR4-3600. One could consider themselves lucky to get DDR4-3600 working with four dual-rank modules, maybe having to use more relaxed timings for example. The 16 GB and 32 GB modules also often don't have particularly tight XMP timings to begin with, like DDR4-3600 18-22-22-42.
By the way: The second timing (tRCD) is more telling and important than the first one (tCL) to determine the module quality, but most people only look at tCL = CAS Latency.


With the new DDR5 standard, this drop in attainable frequency is even more pronounced. From the initial specs of one of the top MSI Z690 boards:
Specifications of MEG Z690 ACE, under "Detail".
1DPC 1R Max speed up to 6666+ MHz
1DPC 2R Max speed up to 5600+ MHz
2DPC 1R Max speed up to 4000+ MHz
2DPC 2R Max speed up to 4000+ MHz

For DDR5, the meanings are:
1DPC 1R = two single-rank modules (2x 8/16/24 GB)
1DPC 2R = two dual-rank modules (2x 32/48/64 GB)
2DPC 1R = four single-rank modules (4x 8/16/24 GB)
2DPC 2R = four dual-rank modules (4x 32/48/64 GB)

When going from two modules (1DPC) to four modules (2DPC), the attainable frequency drops drastically. With two single-rank modules (up to 24 GB per module), DDR5-6000 and above is possible according to MSI. With two dual-rank modules (for example 2x 32 GB), that goes down a little already. But with four modules, the memory system is under a lot more stress, and MSI are quite open about the result. This seems to be a limitation of the DDR5 memory system, which relies even more on a very clean signal quality. Using four DDR5 modules on a board with a daisy-chain layout clearly is not good in that regard.
This deterioration with four DDR5 modules is so drastic that the conclusion could be: DDR5 motherboards should come with only 2 dimm slots as standard (Youtube)

Now, with the 13th/14th gen "-K" Intel CPUs being available, which come with an improved memory controller, and also newer BIOS versions containing some memory code optimizations, MSI have revised the frequency numbers for the boards a bit. Again looking at the Z690 ACE, the revised numbers are:
1DPC 1R Max speed up to 6666+ MHz
1DPC 2R Max speed up to 6000+ MHz
2DPC 1R Max speed up to 6000+ MHz
2DPC 2R Max speed up to 5600+ MHz

However, such specs are usually what their in-house RAM overclockers have achieved with hand-picked modules and custom RAM settings. And like many people have shared here on the forum before, it's not like you can drop in some DDR5-7200 or -7600 and expect it to just work, not even with the most high-end Z790 board and 13th/14th gen CPU. Those aren't "plug & play" speeds, those high-end RAM kits are something that enthusiasts buy to have the best potential from the RAM (meaning, a highly binned kit), and then do a back and forth of fine-tuning in the BIOS and stress-testing to get it to where they want it. I have explained this more thoroughly in this post.

And this example is only for Intel DDR5 boards. They had about a one year head start compared to AM5. What we're seeing on AM5 is, once people try to use four large DDR5 modules, they can consider themselves lucky if the can still get into the DDR5-5xxx range. Sometimes there's even problems getting it to boot properly, sometimes it will be stuck at low speeds and get unstable at anything even close to XMP speeds.

The main takeaway from all this for DDR5:

Whatever total RAM size needed, it's better to reach it with two modules only, if decent speed/performance is required. Combining two kits of two high-speed modules each simply has a low likelihood of working. As mentioned, with four modules, especially dual-rank ones like 32 GB modules, the maximum frequency that the memory system can reach drops down considerably, which makes XMP/EXPO speeds not work anymore. There's a reason that there are not that many four-module kits available, and they are usually a more conservative speed. With DDR5 it's always better to use two modules only (even with DDR4 that is advised, but four modules can at least work quite decently there).

This also means that DDR4 is actually better for high-capacity memory configurations such as 128 GB total, because:
- It doesn't experience such a large drop in the electrical properties of the memory system when using four modules
- Four-module high-capacity kits are readily available (and at a lower price)
- Four-module kits are actually certified on the memory QVL at MSI
- They will most likely outperform their DDR5 equivalent due to DDR4's lower latencies, when compared to DDR5's necessary low required frequencies at this configuration.
The overall higher DDR5 latencies just can't be compensated for by higher RAM frequencies anymore, since using four DDR5 modules requires lower frequencies to be stable.
See also RAM performance scaling.

Of course, on AM5 there is no option to go DDR4, it's DDR5 only. And eventually, even Intel will move to DDR5 only. So, either make do with two modules and have the RAM still run at nice speeds, or use four modules in the knowledge that there might be issues and the RAM speed will end up being lower. XMP speed might not be stable, so the "DRAM Frequency" setting might have to be lowered manually from XMP for it to work.

Generally, in case of RAM problems, no matter the technology, there are three possibilities, which can also be used in combination:
- Lower the frequency
- Loosen the timings
- Raise the voltage(s)

But in some cases, buying different RAM might be the best solution.


3) Amount of RAM

For a decent system up to mid-range, 16 GB (as 2x 8 GB) has been the norm for a long time, for good reason. Now, with DDR5, 32 GB (as 2x 16 GB) are slowly becoming the amount that a lot of people go for, at least for nice mid-range systems upwards. While 16 GB are actually still enough even for the most recent games, the system will be a bit more future-proof with 32 GB total. Anything beyond that, however, is useless for gaming, it only tends to make it worse.

Why is that? Games don't really need more than 16 GB. A lot of games are developed with the lucrative console market in mind, and even the PlayStation 5 only has 16 GB of RAM. So games are designed from the ground up not to need more RAM, which then also applies to the PC versions of those games. There are only very few games who can use more than 16 GB RAM, and it doesn't even make them run a lot faster. But i don't know a single game that will use more than 32 GB RAM, they are not even anywhere near that. So even for a high-end gaming system, i would never use more than 32 GB total, when no game can use it anyway (and that's not about to change either). The 2x 8 GB (mostly DDR4) / 2x 16 GB kits always cause the least trouble and run the fastest, that's why one of those is the best choice for a gaming PC.

64 GB RAM or more can be justified for large video editing projects, rendering, heavy Photoshop use, running lots of VMs and such cases. However, 64 GB amounts to a waste of money for gaming, no matter what. Before any game will ever touch more than 32 GB, the whole PC will be long outdated, because it will take many years. Right now, most games restrict themselves to 16 GB maximum, because so many potential buyers out there have 16 GB RAM in their system. The next step would be for games to use up to 32 GB, but we're not even there yet. So no system that is put together primarily for gaming should use more than a kit of 2x 16 GB RAM.

We could just be like, ok, the money for that 64 GB RAM (or more) would be wasted because it doesn't have any benefits for gaming, but "more is better", so let the people use more RAM for their nice gaming system. However, when using large 32 GB RAM modules and/or four memory modules, it not only has no benefits, it also has a negative impact on the memory system. The bigger modules usually tend to run slower, and these configurations will also cause more stress for the memory system, increasing the likelihood of problems. So for gaming, i would never choose a configuration which can only cause problems for the memory system, but doesn't provide any benefit from that much RAM being available.


Recommendations for use on modern consumer mainboards:
8 GB RAM: Use 2x 4 GB, or even 1x 8 GB if RAM performance isn't critical anyway - this is ok for entry-level systems, office work etc.
16 GB RAM: Use 2x 8 GB - for up to mid-range (gaming) systems
32 GB RAM: Use 2x 16 GB - for nice mid-range to high-end gaming systems (when all other bottlenecks are removed) and semi-pro uses beyond gaming
48 GB RAM (DDR5 only): Use 2x 24 GB - for nice mid-range to high-end gaming systems (when all other bottlenecks are removed) and semi-pro uses beyond gaming
64 GB RAM: Use 2x 32 GB - purely "beyond gaming" - only necessary for professional use - preferable over any four-module configuration
96 GB RAM (DDR5 only): Use 2x 48 GB - purely "beyond gaming" - only necessary for professional use - preferable over any four-module configuration
128 GB RAM total : Use 2x 64 GB if possible - purely "beyond gaming" - only necessary for professional use - preferable over any four-module configuration
256 GB RAM total : Use 4x 64 GB - purely "beyond gaming" - only necessary for professional use

These last two configurations - using four dual-rank high-capacity modules - are maximally stressing the memory system, so they will probably be restricted to something like DDR4-3200 or lower, or DDR5-5200 or lower respectively. Any higher speeds might not run reliably.

The new DDR5-only option of 2x 24 GB is quite similar to 2x 16 GB, since the 24 GB modules should still be single-rank, basically making them as easy to run as the 16 GB modules. And thus preferable to the 32 GB modules, which are definitely dual-rank and put a higher stress on the memory system.

32 GB total (2x 16 GB) is actually where i would stop nowadays, even for a high-end gaming system, because I'm not aware of any game needing more RAM. I guess 2x 24 GB could also be worth considering, if you absolutely want a bit more. But once you go to the bigger modules like 2x 32 GB, they already put more stress on the memory system and the timings are often a bit looser.

With DDR5 RAM, i would never recommend using four modules, not even 4x 8 GB (the 8 GB modules are slower and 2x 16 GB work better). Only use four modules if you absolutely have to, and only for professional workloads, for gaming PCs it never makes sense. If you like the look of having four RGB modules, some companies like Corsair sell "dummy modules", which have no actual RAM chips on them, just some contacts for the power and an RGB heatspreader on top. They look the same as their normal RAM modules.

As for the XMP speed: For all the DDR4 configurations up to 64 GB total, i usually recommend DDR4-3600 speed (see chapter 4). For DDR5, the sweet spot would probably be DDR5-6000. Above that, it can gradually become more challenging to stabilize. Around the high DDR5-6xxx range or even into DDR5-7xxx, it's something for enthusiasts who know what they're doing, that's not a "plug & play" speed anymore (especially with AM5), and experience is required to make it work.



3b) How to increase the RAM size when you have 2x 4 GB or 2x 8 GB RAM?

First choice: Replace the 2x 4 GB with 2x 8 GB, or the 2x 8 GB with 2x16 GB. The new RAM should be a kit of matched modules. This will ensure the best performance and the least problems, because there's only two modules again in the end.

Second choice: Add a kit of two matching modules to your two existing modules. But you might not be able to get the same modules again. Even if they are the same model, something internally might have changed. Or you might toy with the idea of adding completely different modules (for example, adding 2x 8 GB to your existing 2x 4 GB). This can all cause problems. The least problems can be expected when you add two modules that are identical to your old ones. But then there's still this: You are now stressing the memory system more with four modules instead of two, so the attainable RAM frequency might drop a little. Also, it's electrically worse on a mainboard with daisy-chain layout, as explained under 1).

Lastly, adding just one more module (to have three modules total) is by far the worst choice for several reasons. Every desktop platform has a dual-channel memory setup. This means it works best with two modules, and it can work decently with four modules. And if you only use the PC for light office work, even a single 4GB or a single 8GB module would do. But in a PC where performance matters, for example for gaming, getting a single RAM module to upgrade when you have two existing modules is not good at all. The third module will be addressed in single-channel mode, while simultaneously ruining the memory system's electrical properties and making everything work at whatever the slowest module's specification is.

Note: When upgrading the RAM, it's always good to check for BIOS updates, they often improve compatibility with newer RAM modules (even if it's not explicitly mentioned in the changelog).


4) Today's sweet spot of DDR4-3600 / DDR5-6000 with the latest CPUs

DDR4
: On AMD AM4, DDR4-3600 has been the sweet spot for quite a while. But Intel introduced new memory controllers in their 11th gen and 12th gen CPUs which also require a divider above a certain RAM frequency. Only up to DDR4-3600 (but that pretty much guaranteed), the RAM and the CPU's memory controller (IMC) run at the same frequency (Intel calls this "Gear1 mode", on AMD AM4 it's "UCLK DIV1 Mode" on "UCLK==MEMCLK“, generally this can be called "1:1 mode"). Somewhere above DDR4-3600, depending on the IMC's capabilities, the IMC has to run on a divider for it all to work (which would be 1:2 mode), which makes it run at half the RAM frequency. This costs a lot of performance.

An example on Intel Z590 with a kit of DDR4-3200: The IMC doesn't require a divider and can comfortably run in 1:1 mode (Gear1), which has the best performance.

BIOS OC.png


The Gear2 mode that becomes necessary at high RAM frequencies has a substantial performance penalty, because the latencies increase (everything takes a little longer). This basically leads to the same situation that we already know from AMD AM4: RAM frequencies that are considerably above DDR4-3600 are almost useless, because of the divider being introduced for the IMC (memory controller). The performance loss with a divider is just too significant.

For the RAM performance to be on the same level again as DDR4-3600 without a divider (1:1 mode), it requires something like DDR4-4400 (!) with the divider in place (1:2 mode).

Looking at the high prices for DDR4-4400 kits, or what it takes to overclock a normal kit of RAM to that, it's not practical. So with Intel 11th- to 14th-gen CPUs on DDR4 boards, and of course AMD AM4 CPUs, the "sweet spot" is usually at DDR4-3600. This frequency is known to not require a divider for the memory controller and thus gives the best performance and bang-for-buck.

Some of the more recent CPU models can sometimes go a bit above DDR4-3600 without requiring a divider for the memory controller. But DDR4-3600 almost always runs well in 1:1 mode and has a better price/performance than RAM with higher specs, so it's still the top pick.

Here's an example of an AMD system (X570 with Ryzen 3900X). The tool HWinfo64 can show those frequencies in the "Sensors" window.
DDR4-3866 is too much to run in 1:1 mode, so the divider for the memory controller is active and performance is worse.
DDR4-3600 manages to run in 1:1 mode and the performance is better.

divider.png


The best thing on both platforms nowadays is to run DDR4-3600 without a divider and with some nice low timings if possible. Something like DDR4-4000 will usually make the BIOS enable the divider for the memory controller and it will be slower overall than DDR4-3600, despite the higher RAM frequency. This is because the latencies are effectively increased when the memory controller has to work at a lower frequency. With a DDR4-4000 kit of RAM for example, i would enable XMP, but then manually set a DRAM frequency of DDR4-3600. This should make the BIOS remove the divider for the memory controller and the performance will immediately be better.

Here's a page from an MSI presentation about 11th gen Rocket Lake CPUs, showing the increased latencies when the divider comes into play:
Gear1.jpg

And here's from an AMD presentation about the Ryzen 3000-series, showing similarly increased latencies once the divider is active:
AMD latencies.png


DDR5: With the higher DDR5 speeds, a divider is practically always used, because it's not feasible to run the memory controller at the same speed anymore. But with DDR5, the divider for the memory controller has less of a penalty than with DDR4, because DDR5 can access a module via two seperate sub-channels of 2x 32 bits (instead of one 64 bit channel like on DDR4). This allows for higher/better interleaving of memory accesses on DDR5 and alleviates most of the latency penalties. On AMD the FCLK can be left at 2000 MHz with DDR5, it seems to be the new "sweet spot".

The sweet spot for DDR5 is, without a doubt, DDR5-6000. This should work well on Intel and AM5 equally, and especially with 2x 16 GB DDR5-6000, should be a simple plug&play experience (just enable XMP or EXPO respectively), with a low chance of causing problems, and at the same time getting almost all the performance out of DDR5 that is easy to get. The kit can have tight timings, but as long as it's kept to DDR5-6000, there should be no major problems.


5) RAM stability testing

Memtest86 Free
from https://www.memtest86.com/
I use this as a basic stability test on a new system before i update the BIOS to the newest version (which is always one of the first things to do, as the factory BIOS will already be quite outdated). Also, since it runs from a USB stick/drive, i use it as a first check before booting Windows, when something has significantly changed with the RAM or its settings. One or two passes of this give me a good idea if the system is generally stable enough to start installing Windows (or boot it).

It's a good first test if you are completely unsure about stability, as well as a good "finisher" if you want to be extra sure that everything is ok with your memory system after doing other testing. The main advantage is that it runs from USB. The main disadvantage is that RAM tests in Windows are more thorough in catching errors.
Launch the included ImageUSB program to prepare a USB drive with it, then boot from that drive (press F11 during POST for the boot menu).
The row hammer tests at the end, which test for a purely theoretical vulnerability and take a long time, can be skipped.


Once in Windows, a quick way for detecting RAM instabilities is TestMem5 or TM5 for short: https://github.com/CoolCmd/TestMem5
TM5 delivers a good and relatively quick indication of RAM stability. Run as admin. I like to run it with the "1usmus_v3" configuration which can be selected under Settings, because it reliably detects instability for me. A full run takes 90 minutes, but if there's instability, it should detect errors much earlier than that, i found.
This is my go-to RAM test in Windows, because it is pretty reliable at revealing RAM errors when things are not 100% stable yet.

Example of unstable RAM (an error found almost immediately):

Screenshot.png


Any errors are not acceptable. Meaning, something about the RAM configuration has to be changed, so it passes without errors.
The above screenshot is not from me, you see they used the "Universal 2" configuration, i prefer the "1usmus_v3" one as mentioned.
That will detect errors quicker, and should be selected in the settings here:

TM5 profile.png


Now, armed just with these two tools (Memtest86 for a basic stability test before even installing/booting Windows, and TM5 for more thorough testing in Windows), you should be able to detect most instability just fine. Therefore, the following tools are more for when you are really serious about RAM testing, for example if you manually tune all the timings and just want to test it in every way possible.

I will keep the following overview of other RAM-related stress tests in here, but usually, with the two tools from above, it's enough for most occasions, except for RAM-tweaking enthusiasts.

To more thoroughly test RAM stability, there is a test from Google, and it's called GSAT (Google stressapptest). It has been specifically developed by Google to detect memory errors, because they use ordinary PCs instead of specialized servers for a lot of things. The only downside is, it takes a bit of time to set up. To run GSAT, you first have to enable the "Windows Subsystem for Linux":

0*N8OWBM7IUXaCsH7C.jpg


After the necessary reboot, open the Microsoft Store app and install "Ubuntu", then run Ubuntu from the start menu.
It will ask for a username and password, they are not important, just enter a short password that you remember, you need to enter it for the update commands.
Then run the following commands one after the other (copy each line, then right-click into the Ubuntu window to paste it, then press enter):

sudo apt-get update
sudo apt full-upgrade -y
sudo apt-get install stressapptest

Then you can start GSAT with the command:
stressapptest -W -M 12000 -s 3600

This example tests 12 GB of RAM (in case of 16 GB total, because you need to leave some for Windows), for 3600 seconds (one hour). You can also enter -s 7200 for two hours.
If you have more RAM, always leave 4 GB for Windows, so with 32 GB, you would use "-M 28000".
GSAT looks unspectacular, just some text scrolling through, but don't let that fool you, that tool is pretty stressful on your RAM (as it should be).
At the end, it has to say Status: PASS, and there should be no so-called "hardware incidents". Otherwise it's not stable.


Then, HCI Memtest is quite good. There is a useful tool for it, called MemTestHelper: https://github.com/integralfx/MemTestHelper/releases/tag/v2.2.0
It requires Memtest 6.4, which can be downloaded here: https://www.3dfxzone.it/programs/?objid=18508
(Because in the newest Memtest 7.0, they made a change so that MemTestHelper doesn't work anymore and you should be forced to buy Memtest Pro).

Put both tools in the same folder. Start MemTestHelper, and with 16 GB RAM, you can test up to 12000 MB (the rest is for Windows).
Let it run until 400% are passed. That's a good indicator that your RAM is stable. If you want to make really sure, let it run to 800%.

memtest_1.png


Another popular tool among serious RAM overclockers is Karhu from https://www.karhusoftware.com/ramtest/
But it costs 10€ to register, so i would just use the other free programs (unless RAM OC is your hobby).


A stability test which also challenges the memory controller a lot, and therefore definitely useful to round out the RAM-related testing:
Linpack Xtreme from https://www.techpowerup.com/download/linpack-xtreme/

Run Linpack, select 2 (Stress test), 5 (10 GB), set at least 10 times/trials, press Y to use all threads, 2x N, and let it do its thing.
It's one of the best tools to detect instability, but warning, this also generates a lot of heat in the CPU. So i would watch the temperatures using HWinfo64 Sensors.
Each trial has to say "pass", and it has to say "checks passed" at the end.

linpack.png


It also puts out a "GFlops" number, that one is actually a decent performance metric to quickly judge if a certain RAM tuning (lowering timings) has performance benefits.



An important note about RAM and heat: Higher ambient temperatures are not good for RAM stability. The RAM might be perfectly stable in a RAM-specific stress test, but depending on the graphics card (its power consumption and cooling design), once that dumps its heat into the case very close to the RAM slots during gaming, there can be RAM-related crashes. Simple because it heats up the RAM a lot and makes it lose stability.

So to be absolutely sure that the RAM is stable even when it's hot, it can be good to run something like FurMark alongside the RAM stability test. Not for hours, because FurMark creates extreme GPU load, but just for 20 minutes or so, to really heat things up. A lot of times, the fins of the cooler are oriented towards the mainboard and the side panel, so the heat comes out from the sides of the card, and the RAM sits right above that.

If your RAM is fine in isolated RAM stress tests, but you have crashes in games (or when otherwise loading the GPU) with the same RAM settings, then you need to loosen up those settings a bit to add more headroom for those circumstances. Go by the three principles of RAM instability: Loosen timings and/or lower frequency and/or raise voltage.



Deep-diving a bit more into RAM:
It can quickly become a bit complicated, but if there are any questions, feel free to ask.


My other guides:
Guide: How to find a good PSU
Guide: How to set up a fan curve in the BIOS


Someone asked me if they can thank me for my work by sending me something via PayPal: Yes, that's possible, just write me a message and I'll tell you my PayPal 😉
 
Last edited:
Well, you have some points there, i'll give you that. But Apple are not shy about slapping huge profit margins on top of everything either. Admittedly, it would seem that their end product can turn out a bit better than a GODLIKE, which just follows the age-old tradition of "Add more powerstages!!1" and does have a couple nice high-end features, but is still lacking in certain details, probably not making it feel like money well spent in the end. So you will actually never see me recommending a GODLIKE board to anyone, not even for a top-tier system build.

And speaking of LN2, most overclocking records done with MSI boards, if you look at the hardware lists, actually tend to use ACE/UNIFY/UNIFY-X models instead of a GODLIKE, which is probably also a bit telling.
 
Honestly, don’t care about LN2 nor what’s used for it, it’s a total waste of time, energy, money and has ZERO practical implementation in the real world of computing. But it’s a very good example of MSI and others spending useless time and energy on LN2 options on their motherboards.

The GODLIKE board did come with other features, like 10G NIC and a slew of USB-C ports, nice release mechanism for GPU slot. But I’ll agree, otherwise it’s OC potential is no better than any other board from $300 range and it’s RAM support just as bad as a $300 board.

Agree Apple do have good profit margins, and I don’t mind good profit margins IF … and it’s a big IF … they provide the performance to go along with it. I mean it’s seriously embarrassing at how much better my Apple M4 iPad does video editing better than my high end desktop computer. Same with audio editing via Cubase (Cubasis for iPad) or Logic Pro … they absolutely demolish my desktop computer for audio processing. Considering my iPad M4 cost $2000 and the MSI Godlike is $1200 alone (no CPU, no GPU, no storage, no PSU, no monitor).

If these motherboard vendors think they can do SDDS for designs every year they’re going to be forgotten … no we don’t need more RGB controllers, flashing lights, logos, animations, wifi, noisey onboard audio, magnetic covers, less PCIe slots, USB ports that don’t seem to work with any device.

What we NEED, are more PCIe lanes, more support for 4 or 8 RAM modules at rated XMP/EXPO speeds, more PCIe slots. Knock knock MSI, anyone home?
 
Hi, I have this set up that will not display anything when turn on. MSI Mag x670e tomahawk mobo, amd ryzen 9 9950x, 4x Viper Venom 32GB 6400MT/s, 5080 graphic cards.
When I use just 2x Ram, my computer boot up fine. When I add 1-2 more 32GB. Everything turn on but nothing displays on my monitors. Showing red and orange on the LED on CPU and DRAM. I updated to latest beta bios on the website that show support for 4x 64GB RAM.
Can someone please help. TIA!
 
Well, firstly, "more is better" is not adequate for RAM, unless you have specific workloads which would be limited by having any less RAM. So you should first try to determine how much RAM you really need, the process of which i have described in this post. If your most demanding workload is playing games, then even for a high-end system, i would personally go no higher than 2x 16 GB or 2x 24 GB, because most games don't even need half this much RAM, and using those single-rank modules is always the easiest to run for the memory system. Maybe 2x 32 GB if someone really wants to go all-out (even though that's already huge overkill).

But any larger capacity, especially four-module configurations, and you should have a very specific reason for that, otherwise it just makes things worse and the memory system has to run at a snail's pace for it to be able to deal with it, or it may even refuse to boot. Granted, with your 9950X, the highest-end conventional CPU model (not an X3D one), it could hint to there being other uses besides gaming, so maybe you do need a lot of RAM. But even if you do need a lot, it would be better to go for 2x 48 GB (if you can make do with 96 GB), or perhaps 2x 64 GB.

As you can see in this video from Linus Tech Tips for example, on an X670E Carbon Wifi with a 7950X3D, the 4x 16 GB refusing to run at EXPO speeds is the one thing that did not work properly on that PC. In this follow-up video, he states again that this was the only mistake that was made, not using 2x 32 GB when you want 64 GB total. The RAM slot topology of the motherboards is clearly optimized for two-module operation, and the memory controller also prefers it.

In your situation, you could try with a different order of the modules (for example if you had one kit in A2+B2 and the other in A1+B1, swap them to A1+A2 and B1+B2), because the modules always have some slight electrical differences, and sometimes a minor change like that can perhaps convince the board to boot with four modules. But when you have this many problems even getting it to boot, i'm not very hopeful about the DDR speed you will be able to achieve, so in a case like this, it might be better to overthink your RAM configuration. Either lose the second kit, or if you really need a lot of RAM, get a kit of two to replace everything, but at bigger capacity.
 
Well, firstly, "more is better" is not adequate for RAM, unless you have specific workloads which would be limited by having any less RAM. So you should first try to determine how much RAM you really need, the process of which i have described in this post. If your most demanding workload is playing games, then even for a high-end system, i would personally go no higher than 2x 16 GB or 2x 24 GB, because most games don't even need half this much RAM, and using those single-rank modules is always the easiest to run for the memory system. Maybe 2x 32 GB if someone really wants to go all-out (even though that's already huge overkill).

But any larger capacity, especially four-module configurations, and you should have a very specific reason for that, otherwise it just makes things worse and the memory system has to run at a snail's pace for it to be able to deal with it, or it may even refuse to boot. Granted, with your 9950X, the highest-end conventional CPU model (not an X3D one), it could hint to there being other uses besides gaming, so maybe you do need a lot of RAM. But even if you do need a lot, it would be better to go for 2x 48 GB (if you can make do with 96 GB), or perhaps 2x 64 GB.

As you can see in this video from Linus Tech Tips for example, on an X670E Carbon Wifi with a 7950X3D, the 4x 16 GB refusing to run at EXPO speeds is the one thing that did not work properly on that PC. In this follow-up video, he states again that this was the only mistake that was made, not using 2x 32 GB when you want 64 GB total. The RAM slot topology of the motherboards is clearly optimized for two-module operation, and the memory controller also prefers it.

In your situation, you could try with a different order of the modules (for example if you had one kit in A2+B2 and the other in A1+B1, swap them to A1+A2 and B1+B2), because the modules always have some slight electrical differences, and sometimes a minor change like that can perhaps convince the board to boot with four modules. But when you have this many problems even getting it to boot, i'm not very hopeful about the DDR speed you will be able to achieve, so in a case like this, it might be better to overthink your RAM configuration. Either lose the second kit, or if you really need a lot of RAM, get a kit of two to replace everything, but at bigger capacity.
I had try everything you mentioned. I can only get it to boot with just 2x 32GB. Was hoping to run more RAM for rendering pictures and videos from 3D software. I do play game with this system but none requires lots of RAM. Probably need to look at other options. Thank you for your help.
 
If it's this unwilling to boot with your two combined kits (and i checked, there is no four-module kit from Patriot), but you still need more than 64 GB, then i would explore the 2x 48/64 GB options and return or sell both Patriot kits. Some example options would be 2x 48 GB G.Skill F5-5600J4040D48GX2-FX5, Corsair CMK96GX5M2B6000Z30, or 2x 64 GB Crucial CP2K64G56C46U5.
 
I’ve been having a persistent issue with my MSI PRO Z790-A WIFI motherboard. I installed 4 sticks of Corsair 4x16 6000MHz RAM, but no matter what I do, the system won’t run them above 4600MHz. I’ve tried enabling XMP, adjusting voltages, and updating the BIOS, but nothing seems to help.
Eventually, I had to remove two sticks just to get stable performance. Has anyone faced a similar problem or found a workaround?
 
That is pretty much the same underlying difficulty with all modern desktop motherboards, which is discussed in this thread: Four modules make things electrically worse on the memory bus (since the slots of each channel are daisy-chained, which is detrimental when both slots of a channel are populated), as well as doubling the stress for the memory controller inside the CPU. As a result, you can often observe similar problems to yours, that it will either only run at a reduced DDR speed, or not even POST at all anymore. Also see my reply here for example.

The conclusion is usually to first take a good look at your actual RAM size requirements (for example for gaming, more is not better, 32 GB is way more than sufficient), and if you find out that this much RAM is not really needed, simply get rid of two modules again. Or, if that much RAM size is needed, and you want it to work at a proper speed, replace the four modules with a kit of 2x 32 GB DDR5-6000. That should then work at DDR5-6000.
 
32GB IS NOT enough to run current games, I frequently exceed 32GB RAM in MSFS 2024 and other flight simulators. Maybe the brain dead 3D shooters don’t (yet) because they have such a short LOD.

If you run out of RAM (be it main RAM or VRAM) during a game, it’s going to turn into a stutter-fest as the OS will start swapping to local storage (HDD, SSD, nVME).

The “real issue” with MSI and other boards is they are wanting higher profit margins … there is NOTHING stopping MSI from using a better Topology to ensure 4 memory module slots actually work as expected. The IMC isn’t the problem, it’s the motherboard design that is the problem. I paid $1200 for my Godlike X807E so I EXPECT a topology that can work the 4 memory slots on the board. And now MSI have the nerve to come out with variants to the Godlike X870E that does NOT address their topology issue at all but will cost even more? Give me a break!

My next motherboard is going to be

ASUS Pro WS WRX90E-SAGE SE EEB Motherboard

About the same price as the MSI Godlike X870 except 8 memory slots that actually work at higher frequencies and a ton more PCIe lanes and 7 PCIe 16X Gen 5 slots … yes sTR5 socket for my soon to arrive AMD 9980X.
 
Yes, MSFS 2024 is one of the few games that can benefit from a lot of RAM, but the vast majority of games (even the latest AAA titles) don't really get any advantage from it, they usually run fine even with still "just" 16 GB of RAM. This is mostly owed to the consoles, which are important for game sales, and all still have to make do with 16 GB RAM maximum.

As for the RAM slot topology, it's arguable which topology is better: T-Topology is only better if you plan on populating all four slots, yes, but if not, it would be worse. That's why i write in the thread:

"Only with a "T-Topology" slot layout, the PCB traces have exactly the same length across all four slots, which would provide much better properties for four-module operation. But mainboards with T-Topology have gone a bit out of fashion, since most people use just two modules. Plus the memory OC numbers look much better with a daisy chain layout and two modules. So if the mainboard makers were to use T-topology on a board, they couldn't advertise with such high overclocking numbers, and people would think the board is worse (and it actually would be, for only two modules)."

There is a real aversion by the board makers nowadays to use anything other than Daisy-Chain topology, because only with the latter do they get the best results for the attainable DDR speed with two modules, and this is apparently what users will compare between boards as some part of their buying decision. Yes, they could market certain boards for a more professional audience, people who just need to use lots of RAM. The marketing is currently all backwards at MSI anyway, the "PRO" board models are the cheapest ones, where usually lots of money was saved on components, so i don't see how those would cater to professional users in particular, but hey.

Anyway, for now, the differentiation with desktop motherboards is not about the RAM slot topology at all, this we have to accept as fact. They all tend to use daisy-chain topology. The price of the board model is most influenced by things like VRM components, onboard chips, amount of high-speed slots of all kind, number of PCB layers, fancy things like displays (and what people are willing to pay for it), stuff like that, but nobody there seems to be thinking about the RAM slot topology, clearly.

The board makers simply don't see it as an issue they have to address, so they won't address it, unless there's a push by user demand for it. Hopefully, my thread can go some way towards that, if people realize that a different topology would be better for their four modules to work well. Or, as in your case, they begrudgingly switch over to HEDT/workstation platforms that might work better for their usage profile.

The situation is not ideal, a lot of people just buy four modules, run into problems because they don't work very well, then we have to explain the background on the forum. It would be better if the board makers just scrapped two of the slots for a lot of their boards (as MSI have done in the past on their UNIFY-X board models for example), have the boards just come with two slots as standard, and then for the few boards with four RAM slots, have them all be T-Topology, meant for people who want to populate all four of them. That would be a way to make it crystal clear which board is meant for what.
 
Last edited:
It would be better if the board makers just scrapped two of the slots for a lot of their boards (as MSI have done in the past on their UNIFY-X board models for example), have the boards just come with two slots as standard, and then for the few boards with four RAM slots, have them all be T-Topology, meant for people who want to populate all four of them. That would be a way to make it crystal clear which board is meant for what.

As I said some time ago, T-Topolgy is not an option for DDR5. The level of electrical noise is huge in case of 4 memory modules.
That's why no one (MSI, ASUS, Gigabyte, etc) is use it anymore.
The Daisy-Chain Topology is the only option for DDR5 because the first 2 slots get the max speed and the other 2 slots don't bring a lot of electrical noise.
And again: for DDR5 the difference between Daisy-Chain and T-Topolgy is minimal (200-400MT/s at max).
The main limitation in case of 4 memory modules is the CPU IMC.
The motherboards are almost irrelevant here.

One of the best 2 memory slots motherboards:
Max. overclocking frequency:
• 1DPC 1R Max speed up to 9600+ MT/s
• 1DPC 2R Max speed up to 7200+ MT/s


One of the best 4 memory slots motherboards:
https://www.msi.com/Motherboard/MEG-Z890-ACE/Specification
Max. overclocking frequency:
• 1DPC 1R Max speed up to 9200+ MT/s
• 1DPC 2R Max speed up to 7200+ MT/s

• 2DPC 1R Max speed up to 6400+ MT/s
• 2DPC 2R Max speed up to 5600+ MT/s


As you can see, very similar max speeds in case of 2 modules.
Subject closed.
 
As I said some time ago, T-Topolgy is not an option for DDR5. The level of electrical noise is huge in case of 4 memory modules.
That's why no one (MSI, ASUS, Gigabyte, etc) is use it anymore.
The Daisy-Chain Topology is the only option for DDR5 because the first 2 slots get the max speed and the other 2 slots don't bring a lot of electrical noise.
And again: for DDR5 the difference between Daisy-Chain and T-Topolgy is minimal (200-400MT/s at max).
The main limitation in case of 4 memory modules is the CPU IMC.
The motherboards are almost irrelevant here.
To reduce electrical noise you have many options, very few it appears MSI employ in their designs.

1. Grounding:
  • Proper grounding is crucial:
    A good grounding strategy provides a low-impedance path for noise currents to flow to ground, preventing them from interfering with signal paths.

  • Single-point grounding:
    Connecting all ground points to a single point minimizes ground loops, which can cause noise and instability.

  • Separate grounds:
    For mixed-signal circuits, consider separating analog and digital grounds to prevent noise from digital sections from affecting sensitive analog components.

  • Ground loops:
    Avoid creating ground loops, which are unintentional paths for current to flow, as they can amplify noise.
2. Shielding:
  • Shielded cables:
    Use shielded cables for signal and power lines to block electromagnetic interference (EMI).

  • Enclosures:
    Shield sensitive components with grounded metallic enclosures to further reduce noise pickup.

  • Drain wires:
    Connect drain wires in shielded cables to ground to provide a low-impedance path for noise currents to flow away from the signal.
3. Filtering:
  • Decoupling capacitors: Attach capacitors (e.g., 0.1uF and 10uF) near IC power pins to filter out high-frequency noise.

  • Power line filters: Install filters on power lines to block noise from the power source.

  • Input filters: Use filters on signal inputs to remove unwanted frequencies.

  • RC filters: Consider using RC (resistor-capacitor) combinations to filter noise at specific frequencies.
4. Component Selection and Layout:
  • Low-tolerance components:
    Use components with tight tolerances to minimize variations that can contribute to noise.

  • SMD components:
    Consider using surface-mount devices (SMDs) as they generally have lower parasitic inductance and capacitance compared to through-hole components, reducing noise.

  • PCB layout:
    Optimize the PCB layout to minimize loop areas, reduce crosstalk between traces, and keep sensitive components away from noisy components.

  • Differential signaling:
    Use differential signaling techniques, where signals are transmitted as the difference between two lines, to reject common-mode noise.
5. Other Techniques:
  • Proper cable routing:
    Route cables carefully to minimize coupling between signal and power lines.

  • Isolate signals:
    Separate sensitive signals from noisy ones, especially high-power or high-frequency signals.

  • Minimize loop areas:
    Reduce the size of current loops in the circuit to reduce inductance and noise.
Plenty of options to deal with noise … noise is a result of poor circuit design not taking into consideration the above. MSI EE’s already know this and know how to deal with it … but it come with a cost … a cost that cuts into profit OR has retail price of $1200 … oh wait, the Godlike already is $1200 … hmmm.

Yes, noise is a problem, and there are solutions.
 
To reduce electrical noise you have many options, very few it appears MSI employ in their designs.

Feel free to apply for a MSI engineer job if you feel so capable.:biggrin:
But you need to understand the basics.
Again: The main limitation in case of 4 memory modules is the CPU IMC.
That's because a DDR5 module - by design - is the equivalent of 2 x 32bit DDR4 modules.
So a single-rank DDR5 module comes with 2 ranks.
A dual-rank DDR5 module comes with 4 ranks.
So a kit of 4 x dual-rank DDR5 modules will come with 8 ranks per CPU IMC channel !!!
That will put a terrible stress on the CPU IMC and that's the main reason for the huge speed drop.
From 6400 to 4400 for Intel Core Ultra and from 5600 to 3600 for Ryzen 9XXX.
2000MT/s at 1.1V speed drop.
clear enough now?
:biggrin:
 
And again: for DDR5 the difference between Daisy-Chain and T-Topolgy is minimal (200-400MT/s at max).

Anything helps when someone needs to use four modules. Also, how to quantify this specifically, if none are using T-Topology anymore? Anyway, i think T-Topology mostly just fell out of favour, i don't think the reason is entirely technological. Sure, it would be more challenging as the DDR speed increases, but most challenges can be solved if there is a will to do so. I just don't see a particular will for that anymore.

As you can see, very similar max speeds in case of 2 modules.
Subject closed.

It's not about two modules though, it's about four modules. Since T-Topology has become so rare, we cannot directly compare the marketing numbers for a fours-slot daisy-chain board vs. a four-slot T-Topology board anymore. But the latter would undoubtedly show better numbers for 2DPC 1R and 2DPC 2R configurations, despite using the same test CPU with the same IMC.

So the issue is not with two- vs. four-slot variations of boards when using just two modules on either board (although the two-slot models are clearly doing very well in RAM overclocking attempts, despite MSI listing similar numbers for both variations). The issue is, once you need to use four modules. A lot of users don't need to do this, they just unwittingly buy four modules and then get problems. But some users need tons of RAM, and then T-Topology would make it easier on the memory system to find good electrical parameters. I also mention numerous times in the guide how the CPU's IMC is very important, but the memory system could also cater more to four-module operation, if the board makers wanted to do that.


To reduce electrical noise you have many options, none it appears MSI employ in their designs.

1. Grounding:

Can we please stop it with the AI-generated copy&paste... yes, the board design can also play a considerable part in how well the memory system can run, not just the IMC. One thing will always be the limiting factor first, and often it can be the IMC, but also, the board can make it easier or harder for the IMC to function optimally. Can we at least agree on that, collectively.
 
Can we please stop it with the AI-generated copy&paste
Why, it’s accurate in this case … I use AI LLMs daily, software engineer for some 40 years. AI and JetBrains helps me with mundane coding tasks. Researching technical issues and/or how-to’s where AI has been extremely beneficial. There’s a reason nVidia have shifted 80% of their workforce to producing AI hardware/software.

How about you please stop bashing AI? Trust me, AI is not going away … and it’s why I’m moving away from these over priced MSI motherboards.

Sure IMC has limits … but that’s not the issue with MSI electrical noise problems. I’ve disabled onboard audio on my MSI MB because it would pickup the circuit noise and produce a terrible whine in my speakers … moved to external USB audio interface and no noise. I agree IMC has limits, but the IMC is NOT the problem with MSI motherboards and 4 slot memory support. The MSI MB’s are by far producing the most electrical noise of any board I’ve ever experienced. And yes I have put a Scope on it … the noise is AWEFUL.

And this is most likely not a EE decision and entirely a “Cost savings” … aka more profit decision. EE’s know about noise and how to deal with it … it cost money.
 
How about you please stop bashing AI?

I'm not bashing it, i'm just against people making whole posts with it and not mentioning that it's AI-generated, that's all. Sure, it can be helpful to get an overview about something (although it's also not necessarily always correct on each point). But pasting the text here, and some users already assuming it was written by you, this will not bring any forum forward. It could be added as a quote for example.

On some forum where i happen to be admin, we actually have this in our TOS: "This forum is meant for human interaction. Use of generative AI such as ChatGPT and other AI-assisted writing tools is restricted to citation or excerpts only, which need to be explicitly marked as such. Posts which solely or largely consist of AI-generated content (manually or automated) are not permitted, they will be treated as spam and the user may be sanctioned accordingly. We don't appreciate unmarked (and often unhelpful) AI content on the forum."

About noise problems, yes, it's never good to have noise in high-frequency electrical circuits, but we also can't deduct too much from the audio circuit regarding the memory bus. But yes, i believe T-Topology would be technologically possible, with better signals when using four modules, but it's just not realized, perhaps because it wouldn't make the board makers enough money.
 
So I need to quote all the books I’ve read? My university professors? People who have spoken to me? Training courses? Anything I’ve watched on TV or Media outlets? Tell ya what, How did you learn about IMC? Did you quote that source? How did you learn about DDR5? Again, did you quote that source? You really think we have to quote sources all the time?

What we can deduct from the onboard audio circuits is that MSI put ZERO thought into reducing noise. Can’t tell you how many times I’ve had people approach me regarding “coil whine”, so I asked them if they tried using an external USB audio device rather than onboard … and viola, no more whine in their speakers. The misidentification of “coil whine” from GPU by end users is staggering … some users are actually reducing their GPU power/frequency to try and combat a whine that is nothing to do with GPU and everything to do with poorly designed motherboard and it’s onboard audio.

And to reiterate this because it IS important, the Godlike is a $1200 MB … I can move onto a completely different platform that is 10X better for less cost.
 
Last edited:
I was trying some time ago to use 4 modules of 32GB Corsair VENGEANCE DDR5 DRAM 5600MT/s CL40 AMD EXPO in a MAG X670E TOMAHAWK WIFI (MS-7E12) with a AMD Ryzen 9 7950X. I also tried them at 4800MT/s, disabling Expo to see if adhering to the base speed worked.

Tools like Memtest86 showed no error at all. Tests using Windows tools neither failed. As soon as I used them on a Debian13 setup, some hours later the ZFS drive was corrupted due to memory errors. I checked several times.

After some tests, the motherboard refused to turn on if the four sticks were in place. Swapped them in pairs to check if a pair was faulty, but nope, everything was correct.

So, I have those two 32 GB sticks in a drawer and the system (home server) is only with 64GB. I carefully read the specs of the motherboard, where it said

4x DDR5, Maximum Memory Capacity 256GB
• 2DPC 1R Max speed up to 6400+ MHz
• 2DPC 2R Max speed up to 5400+ MHz

so I thought I was buying correctly. But nope. I think this is misleading advertisement if nowhere in the compatibility list you have any configuration higher than 128GB.
 
Interesting, my response is being held for moderation?? I have not violated any ToS … fortunately I kept a screenshot … Steve at Gamer Nexus is gonna love this …
 
Interesting, my response is being held for moderation?? I have not violated any ToS … fortunately I kept a screenshot … Steve at Gamer Nexus is gonna love this …

This happened to me a couple of times over the years too, it's not about violating any rules, it's probably just one word that triggered a filter to withhold the post for moderation. If nothing is offensive or anything like that, then a moderator will approve the post and it will appear later.

And no, Gamers Nexus are not gonna care about some minor goings-on in a forum. MSI themselves don't even read here, they leave things up to the staff and rarely get wind of things on here. For example, consider this issue, which was quite big a couple years ago on the forum, MSI never truly officially reacted to it. In more recent times, we've had an unusually large number of MSI AM5 users be confronted with a random "CPU+DRAM LEDs" problem, where the board wouldn't start and would just show those two LEDs on the EZ Debug LEDs. I'm talking a handful of cases each week, definitely noteworthy. But also no word from MSI. So, they don't really notice what goes on in this forum, even if there was some kind of selective censorship of your posts going on, but that's not the case either, likely just an overzealous automatic filter.
 
Back
Top