1

I got an HP Z440 workstation, and bought 8 32GB 2133MHz memory modules for it for a total 256GB (two of those: https://www.ebay.com/itm/234996243550). Also as requested got a memory cooling contraption, and updated BIOS to the latest version.

The system is supposed to run at RAM 2133MHz speed, and has Xeon E5-2690 V4 which supports this memory speed.

When I install 2 or 4 modules, it indeed does, but after I add two more or go to all 8, the RAM speed drops to 1866MHz.

Any ideas what could be wrong?

Alex Z
  • 21
  • 7
  • It would help if we had more information, such as specs of all the ram modules – Rohit Gupta Jun 12 '23 at 04:01
  • All are 8 modules are Samsung 32GB DDR4 PC4-2133P 2Rx4 ECC REG DIMM M393A4K40BB0-CPB – Alex Z Jun 12 '23 at 05:21
  • Did you enable the correct memory profile in the bios ? Maybe the memory doesnt pair well and the best it can do is 1866Mhz, it unfortunately does happen. Although at speeds this low you'd expect it to hit 2133Mhz. – Silbee Jun 12 '23 at 08:11
  • Do you know where are memory profile settings in HP bios? I seem to check all pages and can't find anything remotely related. – Alex Z Jun 13 '23 at 05:17
  • 1
    Quoting the Intel specs: “Maximum supported memory speed may be lower when populating multiple DIMMs per channel on products that support multiple memory channels.” – Daniel B Jun 14 '23 at 15:39
  • The [HP Z440 Workstation Specifications](https://support.hp.com/us-en/document/c04506309#AbT1) says this in the Memory section: "Each processor supports up to 4 channels of DDR4 memory". As the Z440 only supports one CPU, I wonder if for 8 modules at full speed you wouldn't need a model that supports two CPUs, like the Z640. – harrymc Jun 15 '23 at 08:45

1 Answers1

0

Maximum memory bandwith for the Xeon E5-2690 V4 according to Intel is 76.8 GB/s, and there are 4 Memory channels available.

According to Wikipedia, for DDR4 DIMMS, Peak transfer rate for 2133MHz is 17066.67 MB/s, while for 1866MHz it is 14933.33 MB/s

Now, if we consider 1886MHz, then 8 (DIMMS) * 14933 MB/s = 119 GB/s, while 6 (DIMMS) x 14933 MB/s = 89 GB/s. So even considering some overhead, the available memory bandwith is already maxed out, and it would not make any sense clocking the memory higher.

Until you have a maximum of 4 DIMMS, there is 1 DIMM per Memory channel, and you can get more speed. On 1866MHz, 4 (DIMMS) * 14933 MB/s = 59 GB/s, the memory bandwith would not be maxed out, and not even on 2133MHz it is maxed out (4*17066MB/s = 68 GB/s), that's why you could go up to 2400MHz modules.

Unfortunately Intel does not spell out anywhere the exact implications as detailed here above, it is information that is not at all easy to find. As was noted in a comment, Intel's very generic statement (when clicking on the ? next to Memory Types) is:

“Maximum supported memory speed may be lower when populating multiple DIMMs per channel on products that support multiple memory channels.”

There is some more information available in this thread, and this article about a later generation of Xeons. Furthermore the Intel documentation page on v3 / v4 might be interesting for a deep dive.

Moreover, for a visual guide about the problem of more than 1 DIMM per memory channel, the graphics in this article about 4th Gen Intel Xeon Scalable are interesting to consider.

1NN
  • 5,232
  • 1
  • 17
  • 37
  • @AlexZ if you can mark this answer as accepted, the community bot won't continue to revive your question for the next 10 years or so. Thank you. – 1NN Jun 17 '23 at 18:07