Oversimplified: Once or twice in a decade, the self-elected council in charge of such things throws new memory technologies into a basket and calls the basket DDR-whatever-the-next-number-is. Then, a few years later, a company like SK Hynix manages to turn that basket into the picnic we’ve all been waiting for.
Unlike the iterative upgrades that define the successive releases of most PC parts, memory upgrades are significant. DDR4 is now six years behind the times and DDR5 is bound to make it utterly obsolete. SK Hynix has thoughtfully warned us ahead of time, with an impressive roster of new specs and a rough release schedule.
The headlining feature is the raw speed: up to 8400 MT/s. At that speed, the per-channel theoretical bandwidth is 67.2 GB/s, which a lot more than DDR4’s rated maximum of 25.6 GB/s. A typical dual-channel configuration will offer 134 GB/s. Quad-channel 267 GB/s; octa-channel 538 GB/s. Real-world speeds tend to be about 30% lower in practice though.
Beyond speed, there’s a whole stack of other technologies.
A fourfold increase in density will make high capacity sticks cheaper, and new volumes of memory possible. Lowered operating voltage and peak-to-peak voltage (VPP) will boost power efficiency. On-die ECC (error correction code) and ECS (error check and scrub) make for much-improved error correction and reliability. Decision feedback equalization circuitry reduces the noise of the electronics which improves the per-pin speeds.
|Frequency*||3200 → 8400||1600 → 3200|
|Density||2 Gb → 16 Gb||8 Gb → 64 Gb|
|Operating Voltage||1.1 V||1.2 V|
|Peak-to-Peak Voltage||1.8 V||2.5 V|
The three key numbers when dealing with memory are: the number of banks; they’re what store the data. The prefetch length, which is how much data the memory subsystem can extract in one round. And lastly burst length, which is how long the subsystem has to extract each round of data.
A curious technical limit prevents the memory subsystem from jumping from bank to bank within one round. So it accesses as many banks as it can simultaneously -- but to do this it must reduce the speed it withdraws data from each, thus taking longer overall. In DDR5, the burst length is doubled so the time limit is doubled, and subsequently, the number of banks accessed is doubled. Then you get double the data and you need a doubled prefetch length to carry all that data out of the memory.
That might be an oversimplification but it’s the doubling of these three numbers that make DDR5 twice as fast as DDR4, with a few little enhancements and a node shrink down to 10nm providing the rest. That's also part of why DDR5-8400 isn’t truly operating at 8400 MHz as you’d expect from the name.
SK Hynix is preparing to start mass-production of DDR5 this year. They anticipate it taking 22% of the memory market in 2021 and 43% by 2022, so it won’t be long until all our gaming rigs need an update. AMD’s Zen 3 and Intel’s Sapphire Rapids architectures could both potentially have DDR5 support when they're launched in the coming year.
Image Credit: Liam Briese