A server technician and an engineer discussing memory upgrades in a server room

How to Choose Server Memory

#KingstonCognate introduces Simon Besteman

A photo of Simon Besteman

Simon Besteman is a French and Dutch national, and a veteran of the ICT and data center industry. He has over 20 years of experience working at ISPs, suppliers, and data centers and as a management consultant for a wide range of organizations. Simon has held various senior management positions in multinational companies in the areas of service, sales and marketing, operations management, and strategic development.

Currently, Simon is the Managing Director of the Dutch Cloud Community, the Dutch coalition of hosting providers. As a leading representative of the industry, he is a frequent blogger on industry and policy matters, a keynote speaker at congresses and conferences, and a participant at Dutch government round tables on matters relating to telecommunications, data centers, and internet regulation. He sits on the boards of various industry groups, with a focus on education, employment, and governance.

Memory is a critical component of any system and configuring it the wrong way can drastically impact the performance of your system and application. Before deciding how to populate your server, which type of memory to use, and how much of each memory module to install, you need to understand the importance of the choices you make, or you may end up with disappointing performance, higher than expected power consumption, or even more serious issues, such as the system not powering up at all.

The Different Types of Memory Technologies

The first thing to think of is compatibility. Making sure the memory specification is correct for your server system, and is backed not only by testing, but a guarantee of compatibility, is critical. Mixing memory module types in the same memory bank is not supported in modern servers, so paying attention to the memory configuration can mean the difference between a server booting up versus one that freezes.

DDR5 technology is available in familiar module types, such as Unbuffered DIMMs (UDIMMs), ECC Registered DIMMs (RDIMMs), and recently announced module types such as CAMM (Compression Attached Memory Module), MCRDIMM (Multiplexer Combined Ranks DIMM), MRDIMM (Multi-Ranked buffered DIMM), and CLX (Compute Express Link). However, these module types cannot be mixed, and may be prevented from installing by the module key, which is a notch on the bottom of the module that corresponds to the socket.

For DDR4 technology, even though UDIMM, RDIMM, and LRDIMM fit physically in the memory socket of your server, they also cannot be mixed, as doing so would lead to system boot failure.

How to Choose the Right Memory

A close up on a hand holding a memory module in a server room

Server memory modules come in different speeds based on standard ranges for each DDR4 and DDR5. The highest JEDEC speed available for DDR4 memory modules is up to 3200MT/s, while DDR5 memory modules start with speeds from 4800MT/s. Memory speed can vary and clock down depending not only on the processor model used but also the number of modules installed per memory channel.

Think of it as a freeway. Traffic must slow down when there are a lot of cars driving on the freeway otherwise there will be a crash. It is the same principle with servers. When a lot of memory modules are installed, the system must slow down the memory frequency to be able to handle the higher amount of data traveling to and from the memory modules.

Another important check is whether you are compliant with the platform and manufacturer's memory installation guidelines. Today, there are different platforms with different memory channel configurations. Motherboards with four, six, eight, and twelve memory channels are now available. Kingston Product Finder helps you choose a compatible part number, and also provides you with information about your specific system.

What to Consider when Configuring Your Server

For best performance, it is important to install memory modules as per the platform architecture recommendation. This is what we call a balanced memory configuration. Not following the platform’s memory channel configuration guideline will result in a loss of potential memory performance.

Many customers install low-capacity memory modules into their servers. There are a few challenges with this approach:

  • Scalability: If you fill up the server with low-capacity memory modules, you will not be able to add memory modules in the future. You will have to remove the existing memory modules and buy new ones to achieve maximum capacity. Always plan for the future by installing more capacity today to cover the needs for tomorrow’s applications.
  • Power consumption: Installing a greater number of memory modules will draw more power. If possible, install higher-capacity modules and fewer of them to achieve the same intended capacity, thereby reducing power consumption.
  • Performance: Remember the analogy about the freeway? Fully populating the server will most likely result in a drop in memory speed. Filling only the first memory bank will prevent the memory from clocking down, according to chipset architecture rules.

Understanding the Application Is Key to Success

Purchasing the cheapest option available is often not the most cost-effective approach if you look at the total cost of ownership. Really take the time to research your platform specifications, your upgrade options, and what your application needs are.

If your application requires a high amount of memory capacity, you may need to look at high-capacity memory technologies like DDR4 LRDIMMs, DDR5 MCRDIMMs/MRDIMMs, or CXL Memory Expander Modules. If your application is memory-bandwidth sensitive, then you will need to look at the processor model installed and the number of memory channels featured on your platform. If it is a platform with eight memory channels, it is best to install the memory modules in groups of eight per processor to get the best performance. Some platforms limit memory performance when modules are installed in the second bank, also referred to as 2DPC (2 DIMMs per Channel).

You may want to consider installing dual-rank-based memory modules because they can offer better performance over single-rank memory modules.

Finally, data integrity is a critical factor to consider. Mission-critical applications cannot suffer a loss of data, or corruption that would lock up a server. DDR4 and DDR5 server modules can be built with two different component widths: x4 and x8. Modules built with x4 DRAM chips support multi-bit error detection and correction ECC (Error Correction Code). Modules built with x8 DRAM chips only support single-bit error detection and correction ECC. When making a choice between two modules of the same capacity but built with different DRAM widths, it is important to choose the best data integrity solution for your application’s needs. Consider also that DDR5 modules feature on-die ECC (ODECC), which make them a safer solution to mitigate bit errors over DDR4.

The Best Memory Partner for Your Solution

Today, Kingston offers the latest DDR5 and DDR4 server memory to help you find the right memory for your system. And as we know that upgrading your system is not a straightforward process, Kingston provides you with the FREE and tailored "Ask an Expert" support service. Whether you need to install memory, an SSD (Solid-State Drive), or any other product, Kingston will assist and guide you to the best solution for your business needs.

#KingstonIsWithYou

Related Videos

Kingston Server Memory - Built for Servers. Powered by Service

Built for Servers. Powered by Service.

Performance and reliability are vital for businesses. Kingston’s proven experience, recognized best practices, and trusted industry leadership make our products the smart choice.

Ask an Expert

Kingston Product Finder

When you start with Kingston, choosing memory is easy.
With over 35 years of expertise, Kingston has the knowledge and resources you need to choose memory with confidence.

Search by System/Device

Simply enter the make and model number or system part number of the computer system or digital device to find the Kingston products you need.

Search by Part Number

Search by either the Kingston part number, distributor part number or manufacturer equivalent part number.