1
00:00:00,240 --> 00:00:07,120
Linus torvalds may not have been polite about it but he was definitely right

2
00:00:04,319 --> 00:00:11,679
while pc gamers enjoy blazing fast tech in their gaming rigs at home they have

3
00:00:09,440 --> 00:00:16,400
paid a price thanks to Intel's innovative strategy of intentionally

4
00:00:13,840 --> 00:00:19,039
disabling features then giving them back to you in a different more expensive

5
00:00:18,160 --> 00:00:23,920
product this ecc memory that i'm holding

6
00:00:21,439 --> 00:00:26,560
actually physically fits in this slot but it won't work

7
00:00:25,600 --> 00:00:31,519
at least not fully but guess who's got your back

8
00:00:28,880 --> 00:00:36,399
gamers facebook no i'm just kidding it's AMD it's always

9
00:00:34,079 --> 00:00:42,719
AMD isn't it while they haven't fully validated the feature AMD at least had

10
00:00:38,960 --> 00:00:44,879
the decency to leave ecc support enabled

11
00:00:42,719 --> 00:00:49,280
on their consumer platforms leaving it up to motherboard manufacturers to

12
00:00:46,800 --> 00:00:52,480
implement and guess what some of them have

13
00:00:50,160 --> 00:00:56,480
that means that in theory you could have the stability of a server

14
00:00:54,559 --> 00:01:00,879
right in your very own gaming rig raising the question well

15
00:00:59,120 --> 00:01:04,960
should you maybe but first you should check out our

16
00:01:02,239 --> 00:01:08,560
sponsor glasswire with glasswire you can instantly see your current and past

17
00:01:06,640 --> 00:01:12,560
network activity detect malware and block badly behaving apps on your pc or

18
00:01:10,560 --> 00:01:17,040
Android device use offer code Linus to get 25 off glasswire at the link below

19
00:01:25,040 --> 00:01:30,159
before we can say if we should use it we need to understand what ecc memory

20
00:01:28,799 --> 00:01:34,799
actually is ecc stands for error correction code

21
00:01:32,640 --> 00:01:40,000
which essentially means the RAM uses clever tricks and specialized code to

22
00:01:37,040 --> 00:01:44,240
find and even correct in real time errors in memory or actually the same

23
00:01:42,320 --> 00:01:49,600
principle can apply to storage to do that ecc RAM modules need extra

24
00:01:47,119 --> 00:01:54,320
memory chips to store parity data which can tell the memory controller on your

25
00:01:51,280 --> 00:01:55,280
CPU what the value of a bit is supposed

26
00:01:54,320 --> 00:02:03,280
to be see here's the thing both of these sticks are labeled 32

27
00:01:59,520 --> 00:02:05,840
gigabytes but this one clearly has nine

28
00:02:03,280 --> 00:02:09,360
chips on it instead of the normal eight now there are a number of different

29
00:02:07,520 --> 00:02:15,440
error correction methods but the most common is sec ded or sec dead hamming

30
00:02:12,959 --> 00:02:20,959
code which can silently correct for a single bit flip or detect when two bits

31
00:02:18,879 --> 00:02:24,800
have flipped and in some cases even inform the user that there's been an

32
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

33
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

34
00:02:32,319 --> 00:02:42,480
caused by minor hardware failure or even external factors such as cosmic rays

35
00:02:39,920 --> 00:02:47,519
no but really and its impact can be tremendous research Labs that run

36
00:02:44,560 --> 00:02:51,840
simulations for example need ecc memory to prevent instabilities or incorrect

37
00:02:49,599 --> 00:02:56,560
values during their calculations for example without ecc a bit flip could

38
00:02:54,640 --> 00:03:00,640
change a byte's value potentially leading to an inaccurate result or even

39
00:02:59,040 --> 00:03:04,239
a system failure depending on the circumstances but

40
00:03:02,800 --> 00:03:08,959
i hear you calling out from your mountain dew decorated desk and dorito

41
00:03:06,640 --> 00:03:12,640
dust coated fingers what does this mean for me the average gamer

42
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

43
00:03:17,360 --> 00:03:24,400
as high stakes as high precision lab research RAM errors can happen to any

44
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

45
00:03:27,840 --> 00:03:34,799
detectable by most normal consumer hardware so they can either go

46
00:03:32,080 --> 00:03:39,920
completely unnoticed or affect a critical bit causing program instability

47
00:03:37,360 --> 00:03:45,200
system instability or even a full-on crash so even if ecc would only kick in

48
00:03:42,720 --> 00:03:50,239
very occasionally just like using raid to protect against a physical drive

49
00:03:46,959 --> 00:03:50,239
failure holy sh

50
00:03:51,599 --> 00:03:58,159
it's a precaution that in an ideal world we would all take all the time

51
00:03:56,480 --> 00:04:03,280
so how do you do it well pretty easily actually there are

52
00:04:00,640 --> 00:04:09,439
different types of ecc memory udems artems lr dims and fb dimms but only you

53
00:04:07,439 --> 00:04:14,080
dims will work with our ryzen setup so that simplifies our choices a little bit

54
00:04:12,000 --> 00:04:18,560
the reason is that the other types of dims have various types of registers

55
00:04:16,560 --> 00:04:23,120
which are designed to take load off of the CPU's memory controller and allow

56
00:04:21,040 --> 00:04:28,400
the system to address a greater capacity of RAM per module and a greater number

57
00:04:25,360 --> 00:04:30,320
of modules overall now that trade-off in

58
00:04:28,400 --> 00:04:34,400
servers and in the data center is worthwhile for the extra latency but on

59
00:04:32,639 --> 00:04:39,840
a desktop we don't really want that anyway so we kitted ourselves out with

60
00:04:36,800 --> 00:04:42,560
four 32 gig sticks of 3200 megahertz

61
00:04:39,840 --> 00:04:46,560
memory from nemix and alright we're ready to start gaming right let's game

62
00:04:45,199 --> 00:04:50,880
not quite these RAM modules are unbuffered so

63
00:04:48,800 --> 00:04:54,639
they'll actually work in any motherboard that supports their capacity and the

64
00:04:52,960 --> 00:05:01,759
ddr4 standard but ecc that ninth chip per side will only

65
00:04:59,759 --> 00:05:06,479
be active if we choose a motherboard that explicitly supports the feature

66
00:05:04,479 --> 00:05:11,440
now we had originally intended to use this one from asrock rack but we had

67
00:05:09,120 --> 00:05:17,199
some difficulty adjusting memory timings so we switched over to an ASUS b550ma

68
00:05:14,880 --> 00:05:22,000
prime motherboard which explicitly lists ecc support to max out our system

69
00:05:19,759 --> 00:05:26,400
because we can we're using four of these to give us a total of 112

70
00:05:24,400 --> 00:05:31,440
gigabytes of RAM in our gaming system and we're hoping that because they run

71
00:05:28,560 --> 00:05:35,759
at high speed similar to gaming modules although not as fast we won't be giving

72
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

73
00:05:39,680 --> 00:05:45,360
super and then we're going to be comparing to some crucial ballistics and

74
00:05:44,400 --> 00:05:50,960
wow this um these numbers really aren't impressing

75
00:05:48,160 --> 00:05:55,199
anyone that is unlike our CPU pillow from lttstore.com are you going to throw

76
00:05:52,639 --> 00:06:00,720
that to me ah there it is in games the ecc memory hardly makes any

77
00:05:58,240 --> 00:06:04,560
difference at all which if you think about it kind of is impressive here's

78
00:06:03,600 --> 00:06:10,160
the thing even though both of these kits are

79
00:06:06,720 --> 00:06:12,880
clocked at 3 200 megahertz ecc memory

80
00:06:10,160 --> 00:06:17,360
tends to run at higher latencies even if you don't have a register and these

81
00:06:15,120 --> 00:06:22,560
nemix modules are no exception to that rule the worst performance loss was

82
00:06:19,440 --> 00:06:24,319
about six percent in cs go and otherwise

83
00:06:22,560 --> 00:06:29,280
we were basically within our margin of error so okay how about productivity i

84
00:06:27,759 --> 00:06:33,199
mean this stuff is designed for workstation and server use right so

85
00:06:31,440 --> 00:06:37,919
let's crunch some numbers and if i didn't tell you that these were

86
00:06:35,600 --> 00:06:42,080
different configurations you probably wouldn't know the difference in

87
00:06:39,680 --> 00:06:46,240
performance is even less pronounced than in the few games we tested so if you

88
00:06:44,400 --> 00:06:51,759
were hoping for a performance uplift by spending considerably more on ecc memory

89
00:06:49,039 --> 00:06:54,639
you're in for a big disappointment but you also probably weren't paying

90
00:06:52,960 --> 00:07:00,000
attention to anything that i said up until now anyway ecc isn't about

91
00:06:57,360 --> 00:07:05,199
performance and it never was it's about reliability which is why Linus torvalds

92
00:07:02,960 --> 00:07:09,680
was so upset about the way that Intel artificially locked it out of their

93
00:07:06,800 --> 00:07:13,919
consumer platforms effectively driving up the cost of entry i mean i can see

94
00:07:12,240 --> 00:07:18,639
why Intel did it ecc is critical for professional work

95
00:07:16,800 --> 00:07:22,560
where procurement departments are spending money they didn't have to earn

96
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

97
00:07:24,720 --> 00:07:28,960
their business it's only a nice to have for everyone

98
00:07:28,160 --> 00:07:34,400
else but he made a couple of other excellent points

99
00:07:31,440 --> 00:07:38,319
first that the marketing that ecc shouldn't be important to gamers or

100
00:07:35,840 --> 00:07:43,520
overclockers is nonsense 100 man like what regular people aren't

101
00:07:42,000 --> 00:07:48,960
doing anything important and they should just deal with random crashes and then

102
00:07:46,400 --> 00:07:54,400
have no idea what caused them even if it was a defective memory module and guys

103
00:07:51,599 --> 00:07:58,400
for years i've been saying overclocking your system memory isn't worth it you

104
00:07:56,400 --> 00:08:04,479
know why i've said that because under normal circumstances with unbuffered

105
00:08:01,120 --> 00:08:06,000
non-ecc dimps you have no way of knowing

106
00:08:04,479 --> 00:08:11,280
if it's operating correctly at your overclocked speed if it had ecc it would

107
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

108
00:08:13,520 --> 00:08:19,840
that as memory speeds have continued to ramp up it's become more and more

109
00:08:18,000 --> 00:08:26,720
essential to the point where they can't keep ignoring it ddr5 actually has ecc

110
00:08:24,080 --> 00:08:31,360
built right into the standard now so the bottom line is if you're all

111
00:08:29,039 --> 00:08:36,479
about redlining performance and saving a buck ecc probably isn't going to make it

112
00:08:34,000 --> 00:08:41,360
into your gaming rig yet but if you want the utmost instability and you don't

113
00:08:38,320 --> 00:08:43,919
mind losing a few FPS here and there hey

114
00:08:41,360 --> 00:08:48,560
at least AMD gives you the option so thanks AMD and thanks Linus for bringing

115
00:08:47,200 --> 00:08:53,440
this to everyone's attention in your characteristic not to mention charming

116
00:08:51,040 --> 00:08:57,600
manner speaking of charming i'm gonna charm you to check out our sponsor drop

117
00:08:55,440 --> 00:09:01,760
and thx came together to create the dropthx panda wireless headphones and

118
00:09:00,399 --> 00:09:07,279
there's a bunch of talking points in here thx aaa technology distortion free

119
00:09:05,279 --> 00:09:10,959
wireless headphones they sound the same on wireless and a wire bluetooth 30

120
00:09:09,600 --> 00:09:16,720
hours battery life blah blah blah the point is they sound freaking great

121
00:09:14,640 --> 00:09:22,399
they are audiophile grade bluetooth headphones they sound so good they weigh

122
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

123
00:09:23,760 --> 00:09:29,360
link below we actually did a review for these like ages back before they

124
00:09:27,360 --> 00:09:32,560
sponsored anything about them they're flipping awesome just yeah go go get

125
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

126
00:09:35,600 --> 00:09:41,839
video investigating the performance differences between gaming RAM and ecc

127
00:09:39,680 --> 00:09:46,560
memory on ryzen you might also enjoy our look at different speeds of gaming RAM

128
00:09:43,839 --> 00:09:49,279
on ryzen and how they impact performance it's a good one
