New generation of working memory – DDR5 represents a big step forward
DDR5 is the next generation of working memory that is also coming to the desktop. The fifth generation of double data rate synchronous dynamic random-access memory is an important advancement in working memory and brings many improvements that are of added value for various applications. In this article we will discuss the main changes that DDR5 brings.
In early 2021, we are still eagerly awaiting the new DDR standard, when the specification should have been completed in 2018 on Jedec ‘s original schedule. That finally happened last summer, since then some memory manufacturers have already released some teasers about their upcoming products. Incidentally, the standalone Lpddr 5 standard, designed for memory in smartphones and laptops, was already released in early 2019.
Although DDR5 has been delayed, that does not detract from the improvements that the new generation brings. The primary focus in this generation is also on a higher maximum memory capacity per module and higher memory speeds. To achieve that, however, more optimizations and improvements have been made than just the increase of some rough specifications. According to the specifications, DDR5 therefore promises to offer a greater leap over DDR4 than that generation did compared to its predecessor.
Memory speed
One of the most notable improvements in DDR5 is the higher effective memory speed. With past generations of DDR, the succeeding iteration typically stepped in where the top official speed of the previous generation ended. It’s different with DDR5. While DDR4 started with speeds of 2133 megatransfers per second when introduced to the consumer market, and this eventually grew to 3200MT/s, standard speeds of DDR5 will initially amount to 4800MT/s. Later the specification will be extended to 6400MT/s. Here too, even higher speeds are possible, but these are, for the time being, outside the official Jedec specification. Some memory manufacturers have already run successful tests with DDR5-8400, which runs at no less than 4200MHz.
Generation | Bus clock frequency (MHz) | Speed (MT/s) | Naming / Module |
---|---|---|---|
GDR (1998) | 200MHz | 400MT/s | DDR-400 / PC-3200 |
DDR2 (2003) | 533MHz | 1066MT/s | DDR2-1066 / PC2-8500 |
DDR3 (2007) | 1066.5MHz | 2133MT/s | DDR3-2133 / PC3-17000 |
DDR4 (2014) | 1600MHz | 3200MT/s | DDR4-3200 / PC4-25600 |
DDR5 (2020) | 2400MHz | 4800MT/s | DDR5-4800 / PC5-38400 |
DDR5 (2020) | 3200MHz | 6400MT/s | DDR5-6400* / PC5-51200 |
The higher memory speeds are much needed to provide sufficient memory bandwidth for the rapidly growing number of processor cores. Since the beginning of 2017, the number of cores in processors has increased significantly in both the mainstream desktop market and the high-end desktop market. Processor manufacturer AMD then brought a larger number of powerful cores to various segments with its Ryzen CPUs, which competitor Intel followed step by step. At that time, DDR4 was already the mainstream working memory and it is to this day.
The officially supported speeds of DDR4 are higher than a few years ago due to the processor families that have been released since then, but the bottom line is that the CPU cores had to make do with less and less bandwidth. At the beginning of 2017, the number of cores and threads in a high-end consumer processor was 4 and 8 respectively; less than three years later, that was already 16 cores and 32 threads. Against that quadrupling in the number of cores and threads, the most optimistic comparison of DDR4-2133 to 3200MT/s, a 50 percent increase, is relatively small.
In the segment of high-end desktops and the server market, the number of cores has also increased much faster than the memory bandwidth in recent years, with a growth from 28 to 64 cores per socket. Thanks to clever use of also considerably increased cache sizes, the CPU cores could be provided with more data, but nowadays that is no longer enough to allow the large number of processor cores to use their full potential in all scenarios.
Not only processors with a large number of CPU cores can benefit from more memory bandwidth. Integrated GPUs also generally perform better when faster memory is used. It also only makes sense for processor manufacturers to place more GPU calculation cores on processors when more bandwidth is available, so with the arrival of DDR5 we can also expect faster Ryzen APUs.
Prefetch buffer
One of the main differences in DDR5 is the doubled prefetch buffer compared to DDR4. The prefetch concerns the number of data words processed per clock cycle. With DDR4 and DDR3 these are 8 bit, with DDR5 this has increased to 16 bit. One of the advantages of the higher prefetch is that the internal clock speed of the memory can remain limited, so that no higher demands are placed on the memory chips and the energy consumption does not increase. For example, the memory works more efficiently because more memory can be read or written per clock tick. Following this is the burst lengthalso doubled, allowing a larger portion of a row and column in each memory cell to be read per clock tick. The result of these and other improvements is that DDR5 should provide around 36 percent more effective memory bandwidth than DDR4 at the same memory speed.
Memory capacity: 128GB per dimm
Where the maximum capacity of DDR4 modules is 32GB due to the upper limit of 16Gbit chips, according to the specification of DDR5 this is four times higher with the new generation. With 64Gbit chips, 128GB can be placed per dimm, although memory modules with this capacity will not appear at the beginning of the DDR5 life cycle. In the long term, server memory should even reach 2TB per module thanks to die-stacking ; when exactly is still unclear.
Always dual channel
With the working memory that is now in your PC, such as DDR4, it is common for the processor to use each dimm as one 64-bit data channel, so that with two memory modules in a dual-channel setup you effectively have a 128-bit memory bus to your CPU. On DDR5, two 32-bit data channels are used on each dimm, which can work independently of each other and thus effectively function as a dual channel per dimm. These two channels also have their own error-correcting code , each of which ends up at 8bit (7+1). That is a lot less than the 24bit bus used for this on DDR4, which results in more complex DDR5 memory controllers.
Lower voltage and power management
According to the official specifications, DDR5 works with an I/O voltage of 1.1 volts. That is slightly lower than the 1.2 volts specified for DDR4, which can result in lower energy consumption with DDR5, among other things. In practice, however, faster DDR5 modules will operate at higher voltages, just as higher clocked DDR4 memory typically operates at 1.35 volts.
Another and perhaps more important adjustment compared to DDR4 is that the new generation uses pmics, full power management integrated circuits. On DDR5 memory, voltage regulation will be handled on the module itself. Each memory module receives a voltage of 12 volts from the motherboard, which is converted by the pmic to the correct voltage for the components on the memory module. That means motherboards with DDR5 memory slots get a little easier as far as power is concerned. There is no need to place a vrm there that is over-specified on a maximum number of modules at high voltage. DDR5 handles this with the pmic itself per memory stick. As a result, the complexity of design and manufacturing increases compared to previous generations of memory. As a result, DDR5 memory will be more expensive to manufacture,
Appearance and layout
DDR5 memory modules, like DDR4, will have 288 contact points. However, the modules of these two generations are not interchangeable, not only because these contact points have different functions on the new generation, but also because the recess at the bottom is in a slightly different place. As with previous generations of RAM, this prevents users from combining incompatible hardware.
Processors and motherboards with DDR5 support
As far as support for DDR5 from processors and motherboards is concerned, the first products for the consumer market have yet to appear. AMD’s Ryzen 5000 series based on the Zen3 architecture still uses DDR4 and the same goes for Intel’s upcoming 11th generation Rocket Lake Core processors based on Cypress Cove cores.
AMD is rumored to support DDR5 for the first time with next-generation CPUs based on the Zen 3+ architecture; presumably socket AM5 will be introduced at the same time. By the way, a generation of processors with memory controllers that support both DDR4 and DDR5 is not excluded. In the past, AMD released CPUs that could be used in both socket AM2(+) and AM3 and support both DDR2 and DDR3. It is expected that Ryzen processors on the Zen4 architecture will only support DDR5 and thus drop DDR4.
Intel’s DDR5 debut is expected to come later in 2021 with the Alder Lake processors. It is almost certain that the new generation of working memory will be supported on the corresponding socket LGA1700 motherboards. Whether the CPUs can also handle DDR4 is unclear.