WEBVTT

00:00:00.080 --> 00:00:08.080
did you ever suddenly wake up and realize holy smokes that thing that felt like

00:00:05.040 --> 00:00:10.440
yesterday was seven years ago that's

00:00:08.080 --> 00:00:15.040
ddr4 i know right 2014 this stuff came out

00:00:13.200 --> 00:00:20.560
see you later cause there's a new kid in town ddr5 desktop platforms are right

00:00:18.320 --> 00:00:25.039
around the corner and it's time to meet the fifth generation memory technology

00:00:22.960 --> 00:00:29.679
that's going to be juicing up our speeds and our capacities for at least the next

00:00:27.359 --> 00:00:33.520
few years starting with a physical look at what's different followed by a deeper

00:00:31.519 --> 00:00:37.920
dive into what makes this new breed of RAM stand out just like our sponsor

00:00:35.840 --> 00:00:41.520
glasswire stands out keep track of the weird stuff that's connecting to your pc

00:00:39.840 --> 00:00:45.920
even when you aren't using it with glass wire if a strange device joins your Wi-Fi

00:00:43.520 --> 00:00:49.840
you'll be notified instantly get 25 off using code Linus at the link below

00:00:57.199 --> 00:01:04.799
this is it my first hands-on with a full retail kit

00:01:01.680 --> 00:01:06.880
of ddr5 memory on the surface it really

00:01:04.799 --> 00:01:11.920
doesn't look very different in fact it even has the same 288 pins as ddr4

00:01:10.240 --> 00:01:17.920
memory but don't imagine that you're going to be fitting it into the same slot the key has been moved to prevent

00:01:15.840 --> 00:01:21.040
any but the most determined users from managing to mix up their memory

00:01:19.759 --> 00:01:26.320
generations and for good reason one of the biggest

00:01:23.200 --> 00:01:28.960
changes from ddr4 is immediately visible

00:01:26.320 --> 00:01:33.920
on our bare board here look at this the power management integrated circuit or

00:01:31.040 --> 00:01:38.720
pmic has been moved from the motherboard to the memory module itself now the pmix

00:01:36.720 --> 00:01:43.600
role is to take one of the standard output voltages from your computer power

00:01:40.400 --> 00:01:45.840
supply in this case 5 volts and convert

00:01:43.600 --> 00:01:51.119
it to the lower 1.1 volts that are required by the ddr5 chips here on the

00:01:48.159 --> 00:01:55.439
module this move was absolutely key to making the signal integrity improvements

00:01:52.960 --> 00:02:00.960
that were required to ramp ddr5 up to speeds 50 higher than last gen and even

00:01:58.719 --> 00:02:05.520
beyond if this alleged leaked roadmap is to be believed one curious side effect

00:02:03.119 --> 00:02:10.720
of this though is that even though ddr5 runs at nearly 10 percent lower voltages

00:02:08.000 --> 00:02:15.520
than ddr4 which should lower power draw the onboard pmic is not going to operate

00:02:13.040 --> 00:02:19.200
at 100 efficiency meaning that we could actually end up needing to deal with a

00:02:17.040 --> 00:02:22.640
small amount of waste heat on each module g-scale assures me though that

00:02:21.040 --> 00:02:26.879
it's unlikely we'll see a return to those clip-on RAM fans from the ddr2

00:02:25.200 --> 00:02:30.160
days those things really sucked they were loud and the fans failed all the

00:02:28.480 --> 00:02:35.760
time another side effect of moving the pmic on module is that it adds cost to

00:02:32.560 --> 00:02:38.080
the individual modules so once you also

00:02:35.760 --> 00:02:43.360
account for the more complicated pcb design and the early adopter tax you can

00:02:40.640 --> 00:02:49.200
expect ddr5 modules to be significantly more expensive than ddr4 modules of the

00:02:46.000 --> 00:02:51.519
same capacity now in theory some of this

00:02:49.200 --> 00:02:55.519
cost should be offset by removing power management from the motherboard but i've

00:02:53.680 --> 00:02:58.959
only rarely seen motherboards get cheaper from one generation to the next

00:02:57.440 --> 00:03:03.040
and in light of the ongoing worldwide semiconductor shortage not to mention

00:03:00.879 --> 00:03:07.120
the inclusion of pci express gen 5 on these upcoming platforms which has its

00:03:05.200 --> 00:03:11.680
own costly trace routing challenges i will be pretty surprised if it happens

00:03:09.120 --> 00:03:14.879
this time the good news though is ddr5 comes with some pretty spectacular

00:03:13.120 --> 00:03:19.200
benefits that aren't immediately obvious on a spec sheet like i'd forgive you for

00:03:17.040 --> 00:03:23.599
looking at the launch jdeck ddr5 frequency of 4 800 mega transfers per

00:03:21.680 --> 00:03:27.440
second and thinking wow that sounds pretty unexceptional

00:03:25.519 --> 00:03:31.680
compared to something like this g skill kid on new egg that's rated at a

00:03:29.040 --> 00:03:37.040
blistering 5300 mega megatransfers per second especially considering that cast

00:03:34.159 --> 00:03:41.280
latency or the number of RAM cycles to fulfill a data request is expected to be

00:03:39.200 --> 00:03:44.959
in the neighborhood of double compared to last gen but here's the thing

00:03:43.200 --> 00:03:49.280
remember that video we did recently explaining how frequency alone doesn't

00:03:47.040 --> 00:03:54.480
paint the full picture of performance well for one thing the memory controller

00:03:51.760 --> 00:03:59.040
in your ddr4 compatible CPU it wasn't designed with these kinds of speeds in

00:03:56.319 --> 00:04:02.879
mind so as with any form of overclocking it's a bit of a crap shoot whether it'll

00:04:00.640 --> 00:04:06.400
even work with super fast modules like those ones and for another past a

00:04:04.959 --> 00:04:11.439
certain point there are actually internal bottlenecks on the memory ics

00:04:09.599 --> 00:04:15.680
that's the chips on the module that would prevent them from properly taking

00:04:13.120 --> 00:04:19.840
advantage of any additional speed anyway this part's a little complicated but

00:04:17.280 --> 00:04:24.240
bear with me internally each ic has these two-dimensional grids of bits you

00:04:22.560 --> 00:04:29.840
know zeros and ones and they're called banks these banks get bundled into bank

00:04:26.880 --> 00:04:33.840
groups and to explain it simply whenever a bank group fires off the data

00:04:31.759 --> 00:04:37.759
requested by the CPU that bank group needs a little bit of time to recover

00:04:35.680 --> 00:04:41.759
during that time the other bank groups fire one after the other to fill up a

00:04:39.919 --> 00:04:46.479
burst buffer you can think of it kind of like a minigun where each barrel is a

00:04:44.000 --> 00:04:50.960
bank group and the bullets are data bits firing into the buffer except

00:04:49.120 --> 00:04:55.680
what happens if the module is running at such a high speed that we roll back

00:04:53.199 --> 00:05:00.639
around to our first bank group before it's recovered that's a problem

00:04:58.320 --> 00:05:06.160
that could be the bottleneck so to solve it ddr5 doubles the number of bank

00:05:03.600 --> 00:05:09.840
groups from four to eight that gives each bank group way more time to cool

00:05:08.160 --> 00:05:15.120
down and pretty much guarantees that we'll be able to properly take advantage

00:05:11.840 --> 00:05:17.039
of speeds well beyond the 6 000 or so

00:05:15.120 --> 00:05:22.240
mega transfers per second of first generation oc kits like this trident z5

00:05:19.759 --> 00:05:25.360
here and it gets even more interesting if you're into this sort of thing which

00:05:23.840 --> 00:05:29.199
you obviously are because you've made it this far the thing is while the minigun

00:05:27.440 --> 00:05:32.960
analogy helps us to understand bank group cooldowns in the real world it

00:05:31.280 --> 00:05:37.440
would be terribly inefficient to transfer ones and zeros to the CPU

00:05:35.199 --> 00:05:41.520
individually so instead let's imagine that our minigun is shooting all of

00:05:39.280 --> 00:05:44.800
these bits into an intermediary buffer called the burst buffer and we can think

00:05:43.680 --> 00:05:49.280
of this kind of like firing a single shotgun

00:05:47.360 --> 00:05:55.759
shell full of bits over to the CPU all at once a bit more impactful right now

00:05:52.639 --> 00:05:59.120
ddr4 modules are linked to the CPU with

00:05:55.759 --> 00:06:01.120
a single 64-bit bus or communication

00:05:59.120 --> 00:06:07.280
channel and they have a burst length of eight so we could say that our fully

00:06:03.440 --> 00:06:09.039
automatic ddr4 shotgun here fires 64

00:06:07.280 --> 00:06:12.000
pellet rounds with an eight round magazine bang bang bang bang bang bang

00:06:10.880 --> 00:06:18.560
bang bang so 64 bits times eight rounds gives us a

00:06:15.440 --> 00:06:20.319
total of 64 bytes of data per burst

00:06:18.560 --> 00:06:25.680
before it needs to be reloaded by our bank groups follow so far

00:06:22.479 --> 00:06:29.280
good ddr5 modules change this up in a

00:06:25.680 --> 00:06:31.759
big way instead of that single 64-bit

00:06:29.280 --> 00:06:35.120
bus we actually have two 32-bit

00:06:33.280 --> 00:06:40.720
sub-channels that can operate independently so back to our shotgun

00:06:37.360 --> 00:06:43.840
here we fire smaller shells with only 32

00:06:40.720 --> 00:06:47.680
bits each but we double our burst length

00:06:43.840 --> 00:06:50.960
or our magazine capacity to 16 per burst

00:06:47.680 --> 00:06:54.240
so if we math it up here again 32 bits

00:06:50.960 --> 00:06:55.840
times a burst length of 16 that is 64

00:06:54.240 --> 00:07:01.039
bytes per burst just like ddr4

00:06:57.840 --> 00:07:04.400
except now we've got two barrels that

00:07:01.039 --> 00:07:07.120
can fire independently each with its own

00:07:04.400 --> 00:07:12.400
16 round magazine but don't get carried away this isn't

00:07:09.520 --> 00:07:16.800
dual channel and you don't get to just add that total theoretical capacity

00:07:14.479 --> 00:07:21.360
together to boost your memory bandwidth you're still going to want to run

00:07:18.639 --> 00:07:24.400
multiple ddr5 modules in dual channel mode or

00:07:22.960 --> 00:07:29.280
more channels in the workstation and server space the real benefit of these

00:07:26.720 --> 00:07:35.599
independent sub channels is efficiency and latency in ddr4 if you only have 32

00:07:33.440 --> 00:07:39.919
bits of data in the burst buffer you just have to fill the rest with junk

00:07:37.520 --> 00:07:44.879
before you ship it out to the CPU that takes time and it means that the CPU has

00:07:42.720 --> 00:07:49.360
to wait around well now you don't have to wait you can just send 32 bits if

00:07:47.520 --> 00:07:54.960
that's all that's needed right now and the CPU won't have to wait around and

00:07:51.520 --> 00:07:57.120
there's more ddr5 ics so again that's

00:07:54.960 --> 00:08:02.240
the individual memory chips themselves now contain a basic form of ecc or error

00:08:00.319 --> 00:08:06.879
correction that operates completely transparently to the end user it can't

00:08:04.639 --> 00:08:11.919
be disabled and it serves to improve stability during high speed data storage

00:08:08.879 --> 00:08:14.879
and transfers within the ic honestly

00:08:11.919 --> 00:08:18.160
this was way overdue in my opinion but i'm still grateful we're finally getting

00:08:16.479 --> 00:08:21.599
it especially considering that unregistered ddr5 dimms you know the

00:08:20.319 --> 00:08:26.080
kind that just goes in your regular desktop computer are expected to hit

00:08:23.440 --> 00:08:31.599
capacities of 128 gigabytes on a single stick

00:08:29.120 --> 00:08:35.760
and load reduced dimms are potentially able to go as high as four terabytes per

00:08:34.159 --> 00:08:40.320
module with a combination of improved density and dye stacking in the coming

00:08:37.919 --> 00:08:45.200
years but let's slow down for a second in spite of its benefits ddr5 isn't some

00:08:42.719 --> 00:08:50.560
kind of magic silver bullet either and at the same frequency let's say 4 800

00:08:48.240 --> 00:08:57.200
mega transfers per second overclock spec ddr4 is actually expected to outperform

00:08:54.320 --> 00:09:00.240
this bass spec ddr5 well no problem you might think you'll just want to

00:08:58.480 --> 00:09:04.240
overclock the snot out of your ddr5 and go faster right

00:09:02.240 --> 00:09:08.800
might not be quite that simple remember the on module power management ic well

00:09:06.560 --> 00:09:13.279
as it turns out there are two different types of them

00:09:10.160 --> 00:09:16.160
one is not designed to go higher than

00:09:13.279 --> 00:09:20.240
the default of 1.1 to about

00:09:17.080 --> 00:09:22.640
1.435 volts the other kind which has to

00:09:20.240 --> 00:09:27.120
be specifically built onto your module at the time of construction is a

00:09:25.120 --> 00:09:31.600
programmable mode one that can go as high as well there doesn't seem to be a

00:09:29.279 --> 00:09:35.680
set limit for that one so expect to see some pretty exotic modules down the line

00:09:33.760 --> 00:09:39.680
and some pretty exotic cooling on them truthfully even the non-oc modules

00:09:37.839 --> 00:09:44.399
should end up being pretty interesting since ddr5 is also getting an spd or

00:09:42.720 --> 00:09:48.480
speed chip facelift instead of just storing default

00:09:46.320 --> 00:09:52.720
frequency and latency values which is usually going to contain both a stock

00:09:50.160 --> 00:09:56.640
and an overclocked or xmp setting it now also handles signaling to the power

00:09:54.480 --> 00:10:00.880
management ic and to any other microcontrollers on the module like RGB

00:09:58.800 --> 00:10:05.360
lighting controllers so i'm expecting that to directly result in more creative

00:10:03.600 --> 00:10:08.800
lighting implementations than we've ever seen before and

00:10:06.640 --> 00:10:13.360
lord knows that is what the industry needs more RGB i saved the best for

00:10:11.040 --> 00:10:16.480
lassie just like i saved our sponsor for last thanks to microcenter for

00:10:14.800 --> 00:10:20.640
sponsoring this video microcenter has partnered with ASUS to create a new easy

00:10:18.800 --> 00:10:23.600
to use online pc building tool that helps customers build their own computer

00:10:22.399 --> 00:10:27.760
with three different base starting points value performance or ultimate

00:10:26.160 --> 00:10:31.440
each base system will include a case with a pre-installed motherboard power

00:10:29.279 --> 00:10:35.440
supply and separately packaged graphics card you then add your choice of CPU

00:10:33.360 --> 00:10:38.720
between AMD and Intel as well as your choice of RAM storage and operating

00:10:37.120 --> 00:10:42.480
system the parts can be arranged for same day in-store pickup or for an added

00:10:40.800 --> 00:10:45.440
build fee micro center will assemble the computer for you if you're unsure of

00:10:44.000 --> 00:10:50.959
what parts you need micro center's expert technicians can walk you through selecting your components so don't wait

00:10:48.959 --> 00:10:56.959
check out micro center's new pc builder and get a free 240 gig SSD if you're a

00:10:54.160 --> 00:10:59.680
new customer at the links down below if you're looking for another video to

00:10:58.000 --> 00:11:06.079
watch maybe check out our most recent look into how memory speed impacts

00:11:01.519 --> 00:11:06.079
performance particularly in gaming
