ECC Memory As Fast As Possible

Techquickie ·Techquickie ·2016-05-06 · 963 words · ~4 min read
Floatplane YouTube

Transcript

JSON SRT VTT 70
0:00 Everyone hates it when their computer crashes, reboots randomly, or shows the
0:04 dreaded blue screen of death. For the average user, though, this isn't really
0:07 the end of the world. But some systems, like cloud servers or supercomputers,
0:12 rely on being operational for 24 hours a day. And a fatal crash could mean the
0:17 loss of data, service outages, or cost the company millions of dollars. But for
0:21 some IT professionals, this may seem like a catastrophic server outage is
0:25 actually the end of the world. The likelihood of it happening thanks to
0:29 technologies like ECC memory can actually be quite slim. ECC memory is a
0:34 term you've probably heard floating around our channel before. But what does
0:37 it really mean? ECC stands for error correcting code. And the principle
0:42 behind it using mathematical methods to check data for errors quickly has
0:46 actually been around since about 150 BC
0:50 when Jewish scribes developed a process in which they looked at the number of
0:54 words in a page or line to quickly determine if there were transcription
0:58 errors. ECC memory works much the same way as it can quickly check and correct
1:03 for the most common types of data corruption which often are the cause of
1:08 crashes and data loss. Okay, so why is this so important? Well, the more that
1:12 we use cloud services and virtual machines for massive calculations and
1:17 computing means servers are not only important to large corporations but also
1:21 to the average consumer. Take your Dropbox or iCloud account for instance.
1:26 The servers which store your precious data rely on ECC memory to prevent
1:30 memory failures which may otherwise leave your data inaccessible or worse
1:35 lost altogether. Many things like electrical, magnetic, or even cosmic
1:40 interference can cause a single bit whose value is either one or zero to
1:44 spontaneously flip to the opposite state. As you may know, each bite in
1:48 your memory is made up of eight bits, which in the case of your computer's
1:52 native software language might represent a letter or a number. If a single bit is
1:57 switched to its opposite position, the result might be garbled data. And if
2:02 this bite is critical to a systems operation, it can cause a crash or a
2:06 failure. ECC memory corrects for this by first performing what is called par
2:11 checking, which involves storing an extra par bit that represents the sum of
2:16 all the ones in an 8 bit group. The result of this is either an odd or even
2:20 number, one or zero. If the sum doesn't match up with the par bit the next time
2:24 the RAM accesses the data, then the system will know that at least one part
2:28 of the bit must have been corrupted. Then in this case, ECC RAM will refer
2:34 back to code it generated using a special algorithm when the good data was
2:38 first stored in memory and use this code to correct the error restoring the
2:42 original 8-bit block of data. So that's cool, right? But if you're asking,
2:46 should I buy ECC memory for my next build? And you aren't making some kind
2:50 of server where zero downtime is absolutely necessary, then the answer is
2:55 likely no. ECC memory comes at a higher cost with worse performance due to the
3:01 greater processing required and isn't even compatible with most consumer
3:05 motherboards. Not to mention, if you're going for that flashy RGB dream rig, you
3:11 might be disappointed to note that ECC memory PCBs are usually green and
3:16 typically lack a heat sink or in certain scenarios and stuff, which might make
3:21 the next dream build of yours look a little less special to the untrained
3:25 eye. Speaking of untrained eye, FreshBooks is on a mission to make
3:29 freelancers less stressed and more organized through their easy to use tool
3:34 for crafting and creating and sending professional invoices in seconds. What
3:39 What do What does this mean by untrained eye? Well, if you're not an accountant
3:42 and you're trying to run some form of business, this could actually help you a
3:46 lot. Fresh Books helps you track your hours. So, when it comes to create an
3:50 invoice, you know exactly what you did, when you did it, who you did it for, and
3:55 you can even accept deposits from those people that you did it for through their
3:59 platform, so your work is paid for on your schedule, which is super important.
4:03 They also have a tool to manage your expense reports. Their mobile app lets
4:07 you take a picture of your receipts and pretty much handles the rest. Getting
4:11 started on FreshBooks is extremely simple, even if you're not a numbers
4:15 person, especially if you're not a numbers person. FreshBooks says you can
4:18 try FreshBooks for free for 30 days by going to
4:23 freshbooks.com/tequickie and entering techquicky in the how did you hear about
4:26 us section. All right guys, like the video if your computer's stable. Maybe
4:30 dislike it if you crash all the time and might need some ECC memory. I don't
4:34 know, man. Do the button thing. Uh down in the comments down below, give me
4:37 suggestions for other videos we should cover on fast as possible. There's a lot
4:41 of stuff to cover, but we've done a lot of it already. Slight problem. Also
4:45 check out Channel Super Fun if you want to laugh at things. This is like the
4:48 serious channel where we do serious stuff and we try to like teach people stuff. That is the not serious channel.
4:53 We don't do serious things over there. Doesn't happen. Thanks for watching.
4:57 I'll see you guys next time.