WEBVTT

00:00:00.240 --> 00:00:07.120
Linus torvalds may not have been polite about it but he was definitely right

00:00:04.319 --> 00:00:11.679
while pc gamers enjoy blazing fast tech in their gaming rigs at home they have

00:00:09.440 --> 00:00:16.400
paid a price thanks to Intel's innovative strategy of intentionally

00:00:13.840 --> 00:00:19.039
disabling features then giving them back to you in a different more expensive

00:00:18.160 --> 00:00:23.920
product this ecc memory that i'm holding

00:00:21.439 --> 00:00:26.560
actually physically fits in this slot but it won't work

00:00:25.600 --> 00:00:31.519
at least not fully but guess who's got your back

00:00:28.880 --> 00:00:36.399
gamers facebook no i'm just kidding it's AMD it's always

00:00:34.079 --> 00:00:42.719
AMD isn't it while they haven't fully validated the feature AMD at least had

00:00:38.960 --> 00:00:44.879
the decency to leave ecc support enabled

00:00:42.719 --> 00:00:49.280
on their consumer platforms leaving it up to motherboard manufacturers to

00:00:46.800 --> 00:00:52.480
implement and guess what some of them have

00:00:50.160 --> 00:00:56.480
that means that in theory you could have the stability of a server

00:00:54.559 --> 00:01:00.879
right in your very own gaming rig raising the question well

00:00:59.120 --> 00:01:04.960
should you maybe but first you should check out our

00:01:02.239 --> 00:01:08.560
sponsor glasswire with glasswire you can instantly see your current and past

00:01:06.640 --> 00:01:12.560
network activity detect malware and block badly behaving apps on your pc or

00:01:10.560 --> 00:01:17.040
Android device use offer code Linus to get 25 off glasswire at the link below

00:01:25.040 --> 00:01:30.159
before we can say if we should use it we need to understand what ecc memory

00:01:28.799 --> 00:01:34.799
actually is ecc stands for error correction code

00:01:32.640 --> 00:01:40.000
which essentially means the RAM uses clever tricks and specialized code to

00:01:37.040 --> 00:01:44.240
find and even correct in real time errors in memory or actually the same

00:01:42.320 --> 00:01:49.600
principle can apply to storage to do that ecc RAM modules need extra

00:01:47.119 --> 00:01:54.320
memory chips to store parity data which can tell the memory controller on your

00:01:51.280 --> 00:01:55.280
CPU what the value of a bit is supposed

00:01:54.320 --> 00:02:03.280
to be see here's the thing both of these sticks are labeled 32

00:01:59.520 --> 00:02:05.840
gigabytes but this one clearly has nine

00:02:03.280 --> 00:02:09.360
chips on it instead of the normal eight now there are a number of different

00:02:07.520 --> 00:02:15.440
error correction methods but the most common is sec ded or sec dead hamming

00:02:12.959 --> 00:02:20.959
code which can silently correct for a single bit flip or detect when two bits

00:02:18.879 --> 00:02:24.800
have flipped and in some cases even inform the user that there's been an

00:02:22.560 --> 00:02:29.760
error now what's a bit flip i'm glad you asked it's a spontaneous change in the

00:02:27.360 --> 00:02:35.280
stored value of a bit either from a zero total one or vice versa and it can be

00:02:32.319 --> 00:02:42.480
caused by minor hardware failure or even external factors such as cosmic rays

00:02:39.920 --> 00:02:47.519
no but really and its impact can be tremendous research Labs that run

00:02:44.560 --> 00:02:51.840
simulations for example need ecc memory to prevent instabilities or incorrect

00:02:49.599 --> 00:02:56.560
values during their calculations for example without ecc a bit flip could

00:02:54.640 --> 00:03:00.640
change a byte's value potentially leading to an inaccurate result or even

00:02:59.040 --> 00:03:04.239
a system failure depending on the circumstances but

00:03:02.800 --> 00:03:08.959
i hear you calling out from your mountain dew decorated desk and dorito

00:03:06.640 --> 00:03:12.640
dust coated fingers what does this mean for me the average gamer

00:03:11.599 --> 00:03:19.680
well i'm glad you asked that too although games or work from home usually aren't

00:03:17.360 --> 00:03:24.400
as high stakes as high precision lab research RAM errors can happen to any

00:03:22.400 --> 00:03:29.840
system regardless of what it's being used for or where it is and these aren't

00:03:27.840 --> 00:03:34.799
detectable by most normal consumer hardware so they can either go

00:03:32.080 --> 00:03:39.920
completely unnoticed or affect a critical bit causing program instability

00:03:37.360 --> 00:03:45.200
system instability or even a full-on crash so even if ecc would only kick in

00:03:42.720 --> 00:03:50.239
very occasionally just like using raid to protect against a physical drive

00:03:46.959 --> 00:03:50.239
failure holy sh

00:03:51.599 --> 00:03:58.159
it's a precaution that in an ideal world we would all take all the time

00:03:56.480 --> 00:04:03.280
so how do you do it well pretty easily actually there are

00:04:00.640 --> 00:04:09.439
different types of ecc memory udems artems lr dims and fb dimms but only you

00:04:07.439 --> 00:04:14.080
dims will work with our ryzen setup so that simplifies our choices a little bit

00:04:12.000 --> 00:04:18.560
the reason is that the other types of dims have various types of registers

00:04:16.560 --> 00:04:23.120
which are designed to take load off of the CPU's memory controller and allow

00:04:21.040 --> 00:04:28.400
the system to address a greater capacity of RAM per module and a greater number

00:04:25.360 --> 00:04:30.320
of modules overall now that trade-off in

00:04:28.400 --> 00:04:34.400
servers and in the data center is worthwhile for the extra latency but on

00:04:32.639 --> 00:04:39.840
a desktop we don't really want that anyway so we kitted ourselves out with

00:04:36.800 --> 00:04:42.560
four 32 gig sticks of 3200 megahertz

00:04:39.840 --> 00:04:46.560
memory from nemix and alright we're ready to start gaming right let's game

00:04:45.199 --> 00:04:50.880
not quite these RAM modules are unbuffered so

00:04:48.800 --> 00:04:54.639
they'll actually work in any motherboard that supports their capacity and the

00:04:52.960 --> 00:05:01.759
ddr4 standard but ecc that ninth chip per side will only

00:04:59.759 --> 00:05:06.479
be active if we choose a motherboard that explicitly supports the feature

00:05:04.479 --> 00:05:11.440
now we had originally intended to use this one from asrock rack but we had

00:05:09.120 --> 00:05:17.199
some difficulty adjusting memory timings so we switched over to an ASUS b550ma

00:05:14.880 --> 00:05:22.000
prime motherboard which explicitly lists ecc support to max out our system

00:05:19.759 --> 00:05:26.400
because we can we're using four of these to give us a total of 112

00:05:24.400 --> 00:05:31.440
gigabytes of RAM in our gaming system and we're hoping that because they run

00:05:28.560 --> 00:05:35.759
at high speed similar to gaming modules although not as fast we won't be giving

00:05:33.520 --> 00:05:40.960
up too much performance when we pair it up with our ryzen 9 3900 xt and rtx 2080

00:05:39.680 --> 00:05:45.360
super and then we're going to be comparing to some crucial ballistics and

00:05:44.400 --> 00:05:50.960
wow this um these numbers really aren't impressing

00:05:48.160 --> 00:05:55.199
anyone that is unlike our CPU pillow from lttstore.com are you going to throw

00:05:52.639 --> 00:06:00.720
that to me ah there it is in games the ecc memory hardly makes any

00:05:58.240 --> 00:06:04.560
difference at all which if you think about it kind of is impressive here's

00:06:03.600 --> 00:06:10.160
the thing even though both of these kits are

00:06:06.720 --> 00:06:12.880
clocked at 3 200 megahertz ecc memory

00:06:10.160 --> 00:06:17.360
tends to run at higher latencies even if you don't have a register and these

00:06:15.120 --> 00:06:22.560
nemix modules are no exception to that rule the worst performance loss was

00:06:19.440 --> 00:06:24.319
about six percent in cs go and otherwise

00:06:22.560 --> 00:06:29.280
we were basically within our margin of error so okay how about productivity i

00:06:27.759 --> 00:06:33.199
mean this stuff is designed for workstation and server use right so

00:06:31.440 --> 00:06:37.919
let's crunch some numbers and if i didn't tell you that these were

00:06:35.600 --> 00:06:42.080
different configurations you probably wouldn't know the difference in

00:06:39.680 --> 00:06:46.240
performance is even less pronounced than in the few games we tested so if you

00:06:44.400 --> 00:06:51.759
were hoping for a performance uplift by spending considerably more on ecc memory

00:06:49.039 --> 00:06:54.639
you're in for a big disappointment but you also probably weren't paying

00:06:52.960 --> 00:07:00.000
attention to anything that i said up until now anyway ecc isn't about

00:06:57.360 --> 00:07:05.199
performance and it never was it's about reliability which is why Linus torvalds

00:07:02.960 --> 00:07:09.680
was so upset about the way that Intel artificially locked it out of their

00:07:06.800 --> 00:07:13.919
consumer platforms effectively driving up the cost of entry i mean i can see

00:07:12.240 --> 00:07:18.639
why Intel did it ecc is critical for professional work

00:07:16.800 --> 00:07:22.560
where procurement departments are spending money they didn't have to earn

00:07:20.479 --> 00:07:25.840
anyway and won't care about the extra cost as long as it has some benefit to

00:07:24.720 --> 00:07:28.960
their business it's only a nice to have for everyone

00:07:28.160 --> 00:07:34.400
else but he made a couple of other excellent points

00:07:31.440 --> 00:07:38.319
first that the marketing that ecc shouldn't be important to gamers or

00:07:35.840 --> 00:07:43.520
overclockers is nonsense 100 man like what regular people aren't

00:07:42.000 --> 00:07:48.960
doing anything important and they should just deal with random crashes and then

00:07:46.400 --> 00:07:54.400
have no idea what caused them even if it was a defective memory module and guys

00:07:51.599 --> 00:07:58.400
for years i've been saying overclocking your system memory isn't worth it you

00:07:56.400 --> 00:08:04.479
know why i've said that because under normal circumstances with unbuffered

00:08:01.120 --> 00:08:06.000
non-ecc dimps you have no way of knowing

00:08:04.479 --> 00:08:11.280
if it's operating correctly at your overclocked speed if it had ecc it would

00:08:09.360 --> 00:08:15.520
spit out an error right away when you push it too far and his other point was

00:08:13.520 --> 00:08:19.840
that as memory speeds have continued to ramp up it's become more and more

00:08:18.000 --> 00:08:26.720
essential to the point where they can't keep ignoring it ddr5 actually has ecc

00:08:24.080 --> 00:08:31.360
built right into the standard now so the bottom line is if you're all

00:08:29.039 --> 00:08:36.479
about redlining performance and saving a buck ecc probably isn't going to make it

00:08:34.000 --> 00:08:41.360
into your gaming rig yet but if you want the utmost instability and you don't

00:08:38.320 --> 00:08:43.919
mind losing a few FPS here and there hey

00:08:41.360 --> 00:08:48.560
at least AMD gives you the option so thanks AMD and thanks Linus for bringing

00:08:47.200 --> 00:08:53.440
this to everyone's attention in your characteristic not to mention charming

00:08:51.040 --> 00:08:57.600
manner speaking of charming i'm gonna charm you to check out our sponsor drop

00:08:55.440 --> 00:09:01.760
and thx came together to create the dropthx panda wireless headphones and

00:09:00.399 --> 00:09:07.279
there's a bunch of talking points in here thx aaa technology distortion free

00:09:05.279 --> 00:09:10.959
wireless headphones they sound the same on wireless and a wire bluetooth 30

00:09:09.600 --> 00:09:16.720
hours battery life blah blah blah the point is they sound freaking great

00:09:14.640 --> 00:09:22.399
they are audiophile grade bluetooth headphones they sound so good they weigh

00:09:19.920 --> 00:09:25.600
only 375 grams you can get a detachable gaming mic just go check them out at the

00:09:23.760 --> 00:09:29.360
link below we actually did a review for these like ages back before they

00:09:27.360 --> 00:09:32.560
sponsored anything about them they're flipping awesome just yeah go go get

00:09:31.360 --> 00:09:37.200
them if you have the money for them because they're they're great if you guys enjoyed this

00:09:35.600 --> 00:09:41.839
video investigating the performance differences between gaming RAM and ecc

00:09:39.680 --> 00:09:46.560
memory on ryzen you might also enjoy our look at different speeds of gaming RAM

00:09:43.839 --> 00:09:49.279
on ryzen and how they impact performance it's a good one
