{"video_id":"ldhQ0a9-oKs","title":"ECC Memory As Fast As Possible","channel":"Techquickie","show":"Techquickie","published_at":"2016-05-06T14:58:16Z","duration_s":299,"segments":[{"start_s":0.48,"end_s":6.24,"text":"Everyone hates it when their computer crashes, reboots randomly, or shows the","speaker":null,"is_sponsor":0},{"start_s":4.64,"end_s":10.0,"text":"dreaded blue screen of death. For the average user, though, this isn't really","speaker":null,"is_sponsor":0},{"start_s":7.919,"end_s":14.96,"text":"the end of the world. But some systems, like cloud servers or supercomputers,","speaker":null,"is_sponsor":0},{"start_s":12.16,"end_s":19.6,"text":"rely on being operational for 24 hours a day. And a fatal crash could mean the","speaker":null,"is_sponsor":0},{"start_s":17.039,"end_s":23.68,"text":"loss of data, service outages, or cost the company millions of dollars. But for","speaker":null,"is_sponsor":0},{"start_s":21.68,"end_s":27.359,"text":"some IT professionals, this may seem like a catastrophic server outage is","speaker":null,"is_sponsor":0},{"start_s":25.76,"end_s":31.439,"text":"actually the end of the world. The likelihood of it happening thanks to","speaker":null,"is_sponsor":0},{"start_s":29.359,"end_s":35.92,"text":"technologies like ECC memory can actually be quite slim. ECC memory is a","speaker":null,"is_sponsor":0},{"start_s":34.399,"end_s":40.399,"text":"term you've probably heard floating around our channel before. But what does","speaker":null,"is_sponsor":0},{"start_s":37.92,"end_s":44.559,"text":"it really mean? ECC stands for error correcting code. And the principle","speaker":null,"is_sponsor":0},{"start_s":42.239,"end_s":50.399,"text":"behind it using mathematical methods to check data for errors quickly has","speaker":null,"is_sponsor":0},{"start_s":46.96,"end_s":52.64,"text":"actually been around since about 150 BC","speaker":null,"is_sponsor":0},{"start_s":50.399,"end_s":57.199,"text":"when Jewish scribes developed a process in which they looked at the number of","speaker":null,"is_sponsor":0},{"start_s":54.879,"end_s":61.44,"text":"words in a page or line to quickly determine if there were transcription","speaker":null,"is_sponsor":0},{"start_s":58.8,"end_s":65.76,"text":"errors. ECC memory works much the same way as it can quickly check and correct","speaker":null,"is_sponsor":0},{"start_s":63.92,"end_s":70.88,"text":"for the most common types of data corruption which often are the cause of","speaker":null,"is_sponsor":0},{"start_s":68.08,"end_s":74.799,"text":"crashes and data loss. Okay, so why is this so important? Well, the more that","speaker":null,"is_sponsor":0},{"start_s":72.64,"end_s":79.119,"text":"we use cloud services and virtual machines for massive calculations and","speaker":null,"is_sponsor":0},{"start_s":77.119,"end_s":83.6,"text":"computing means servers are not only important to large corporations but also","speaker":null,"is_sponsor":0},{"start_s":81.28,"end_s":87.92,"text":"to the average consumer. Take your Dropbox or iCloud account for instance.","speaker":null,"is_sponsor":0},{"start_s":86.08,"end_s":92.64,"text":"The servers which store your precious data rely on ECC memory to prevent","speaker":null,"is_sponsor":0},{"start_s":90.64,"end_s":97.92,"text":"memory failures which may otherwise leave your data inaccessible or worse","speaker":null,"is_sponsor":0},{"start_s":95.68,"end_s":102.4,"text":"lost altogether. Many things like electrical, magnetic, or even cosmic","speaker":null,"is_sponsor":0},{"start_s":100.32,"end_s":106.56,"text":"interference can cause a single bit whose value is either one or zero to","speaker":null,"is_sponsor":0},{"start_s":104.479,"end_s":110.799,"text":"spontaneously flip to the opposite state. As you may know, each bite in","speaker":null,"is_sponsor":0},{"start_s":108.96,"end_s":114.96,"text":"your memory is made up of eight bits, which in the case of your computer's","speaker":null,"is_sponsor":0},{"start_s":112.72,"end_s":119.92,"text":"native software language might represent a letter or a number. If a single bit is","speaker":null,"is_sponsor":0},{"start_s":117.6,"end_s":124.24,"text":"switched to its opposite position, the result might be garbled data. And if","speaker":null,"is_sponsor":0},{"start_s":122.24,"end_s":129.36,"text":"this bite is critical to a systems operation, it can cause a crash or a","speaker":null,"is_sponsor":0},{"start_s":126.399,"end_s":133.36,"text":"failure. ECC memory corrects for this by first performing what is called par","speaker":null,"is_sponsor":0},{"start_s":131.44,"end_s":138.64,"text":"checking, which involves storing an extra par bit that represents the sum of","speaker":null,"is_sponsor":0},{"start_s":136.0,"end_s":142.72,"text":"all the ones in an 8 bit group. The result of this is either an odd or even","speaker":null,"is_sponsor":0},{"start_s":140.48,"end_s":146.959,"text":"number, one or zero. If the sum doesn't match up with the par bit the next time","speaker":null,"is_sponsor":0},{"start_s":144.72,"end_s":151.04,"text":"the RAM accesses the data, then the system will know that at least one part","speaker":null,"is_sponsor":0},{"start_s":148.879,"end_s":156.08,"text":"of the bit must have been corrupted. Then in this case, ECC RAM will refer","speaker":null,"is_sponsor":0},{"start_s":154.16,"end_s":160.239,"text":"back to code it generated using a special algorithm when the good data was","speaker":null,"is_sponsor":0},{"start_s":158.08,"end_s":164.64,"text":"first stored in memory and use this code to correct the error restoring the","speaker":null,"is_sponsor":0},{"start_s":162.4,"end_s":168.8,"text":"original 8-bit block of data. So that's cool, right? But if you're asking,","speaker":null,"is_sponsor":0},{"start_s":166.48,"end_s":172.8,"text":"should I buy ECC memory for my next build? And you aren't making some kind","speaker":null,"is_sponsor":0},{"start_s":170.8,"end_s":178.8,"text":"of server where zero downtime is absolutely necessary, then the answer is","speaker":null,"is_sponsor":0},{"start_s":175.92,"end_s":183.36,"text":"likely no. ECC memory comes at a higher cost with worse performance due to the","speaker":null,"is_sponsor":0},{"start_s":181.2,"end_s":187.599,"text":"greater processing required and isn't even compatible with most consumer","speaker":null,"is_sponsor":0},{"start_s":185.28,"end_s":193.84,"text":"motherboards. Not to mention, if you're going for that flashy RGB dream rig, you","speaker":null,"is_sponsor":0},{"start_s":191.599,"end_s":199.28,"text":"might be disappointed to note that ECC memory PCBs are usually green and","speaker":null,"is_sponsor":0},{"start_s":196.4,"end_s":203.36,"text":"typically lack a heat sink or in certain scenarios and stuff, which might make","speaker":null,"is_sponsor":0},{"start_s":201.12,"end_s":208.159,"text":"the next dream build of yours look a little less special to the untrained","speaker":null,"is_sponsor":0},{"start_s":205.76,"end_s":211.84,"text":"eye. Speaking of untrained eye, FreshBooks is on a mission to make","speaker":null,"is_sponsor":0},{"start_s":209.84,"end_s":216.959,"text":"freelancers less stressed and more organized through their easy to use tool","speaker":null,"is_sponsor":0},{"start_s":214.56,"end_s":221.2,"text":"for crafting and creating and sending professional invoices in seconds. What","speaker":null,"is_sponsor":0},{"start_s":219.68,"end_s":224.4,"text":"What do What does this mean by untrained eye? Well, if you're not an accountant","speaker":null,"is_sponsor":0},{"start_s":222.879,"end_s":228.159,"text":"and you're trying to run some form of business, this could actually help you a","speaker":null,"is_sponsor":0},{"start_s":226.239,"end_s":232.799,"text":"lot. Fresh Books helps you track your hours. So, when it comes to create an","speaker":null,"is_sponsor":0},{"start_s":230.48,"end_s":237.28,"text":"invoice, you know exactly what you did, when you did it, who you did it for, and","speaker":null,"is_sponsor":0},{"start_s":235.2,"end_s":241.04,"text":"you can even accept deposits from those people that you did it for through their","speaker":null,"is_sponsor":0},{"start_s":239.2,"end_s":245.28,"text":"platform, so your work is paid for on your schedule, which is super important.","speaker":null,"is_sponsor":0},{"start_s":243.92,"end_s":249.599,"text":"They also have a tool to manage your expense reports. Their mobile app lets","speaker":null,"is_sponsor":0},{"start_s":247.04,"end_s":253.2,"text":"you take a picture of your receipts and pretty much handles the rest. Getting","speaker":null,"is_sponsor":0},{"start_s":251.439,"end_s":256.479,"text":"started on FreshBooks is extremely simple, even if you're not a numbers","speaker":null,"is_sponsor":0},{"start_s":255.04,"end_s":261.12,"text":"person, especially if you're not a numbers person. FreshBooks says you can","speaker":null,"is_sponsor":0},{"start_s":258.479,"end_s":264.72,"text":"try FreshBooks for free for 30 days by going to","speaker":null,"is_sponsor":0},{"start_s":263.08,"end_s":268.4,"text":"freshbooks.com/tequickie and entering techquicky in the how did you hear about","speaker":null,"is_sponsor":0},{"start_s":266.72,"end_s":272.8,"text":"us section. All right guys, like the video if your computer's stable. Maybe","speaker":null,"is_sponsor":0},{"start_s":270.88,"end_s":276.72,"text":"dislike it if you crash all the time and might need some ECC memory. I don't","speaker":null,"is_sponsor":0},{"start_s":274.32,"end_s":279.68,"text":"know, man. Do the button thing. Uh down in the comments down below, give me","speaker":null,"is_sponsor":0},{"start_s":277.919,"end_s":283.36,"text":"suggestions for other videos we should cover on fast as possible. There's a lot","speaker":null,"is_sponsor":0},{"start_s":281.52,"end_s":287.199,"text":"of stuff to cover, but we've done a lot of it already. Slight problem. Also","speaker":null,"is_sponsor":0},{"start_s":285.6,"end_s":290.08,"text":"check out Channel Super Fun if you want to laugh at things. This is like the","speaker":null,"is_sponsor":0},{"start_s":288.639,"end_s":295.84,"text":"serious channel where we do serious stuff and we try to like teach people stuff. That is the not serious channel.","speaker":null,"is_sponsor":0},{"start_s":293.84,"end_s":300.16,"text":"We don't do serious things over there. Doesn't happen. Thanks for watching.","speaker":null,"is_sponsor":0},{"start_s":297.28,"end_s":300.16,"text":"I'll see you guys next time.","speaker":null,"is_sponsor":0}],"full_text":"Everyone hates it when their computer crashes, reboots randomly, or shows the dreaded blue screen of death. For the average user, though, this isn't really the end of the world. But some systems, like cloud servers or supercomputers, rely on being operational for 24 hours a day. And a fatal crash could mean the loss of data, service outages, or cost the company millions of dollars. But for some IT professionals, this may seem like a catastrophic server outage is actually the end of the world. The likelihood of it happening thanks to technologies like ECC memory can actually be quite slim. ECC memory is a term you've probably heard floating around our channel before. But what does it really mean? ECC stands for error correcting code. And the principle behind it using mathematical methods to check data for errors quickly has actually been around since about 150 BC when Jewish scribes developed a process in which they looked at the number of words in a page or line to quickly determine if there were transcription errors. ECC memory works much the same way as it can quickly check and correct for the most common types of data corruption which often are the cause of crashes and data loss. Okay, so why is this so important? Well, the more that we use cloud services and virtual machines for massive calculations and computing means servers are not only important to large corporations but also to the average consumer. Take your Dropbox or iCloud account for instance. The servers which store your precious data rely on ECC memory to prevent memory failures which may otherwise leave your data inaccessible or worse lost altogether. Many things like electrical, magnetic, or even cosmic interference can cause a single bit whose value is either one or zero to spontaneously flip to the opposite state. As you may know, each bite in your memory is made up of eight bits, which in the case of your computer's native software language might represent a letter or a number. If a single bit is switched to its opposite position, the result might be garbled data. And if this bite is critical to a systems operation, it can cause a crash or a failure. ECC memory corrects for this by first performing what is called par checking, which involves storing an extra par bit that represents the sum of all the ones in an 8 bit group. The result of this is either an odd or even number, one or zero. If the sum doesn't match up with the par bit the next time the RAM accesses the data, then the system will know that at least one part of the bit must have been corrupted. Then in this case, ECC RAM will refer back to code it generated using a special algorithm when the good data was first stored in memory and use this code to correct the error restoring the original 8-bit block of data. So that's cool, right? But if you're asking, should I buy ECC memory for my next build? And you aren't making some kind of server where zero downtime is absolutely necessary, then the answer is likely no. ECC memory comes at a higher cost with worse performance due to the greater processing required and isn't even compatible with most consumer motherboards. Not to mention, if you're going for that flashy RGB dream rig, you might be disappointed to note that ECC memory PCBs are usually green and typically lack a heat sink or in certain scenarios and stuff, which might make the next dream build of yours look a little less special to the untrained eye. Speaking of untrained eye, FreshBooks is on a mission to make freelancers less stressed and more organized through their easy to use tool for crafting and creating and sending professional invoices in seconds. What What do What does this mean by untrained eye? Well, if you're not an accountant and you're trying to run some form of business, this could actually help you a lot. Fresh Books helps you track your hours. So, when it comes to create an invoice, you know exactly what you did, when you did it, who you did it for, and you can even accept deposits from those people that you did it for through their platform, so your work is paid for on your schedule, which is super important. They also have a tool to manage your expense reports. Their mobile app lets you take a picture of your receipts and pretty much handles the rest. Getting started on FreshBooks is extremely simple, even if you're not a numbers person, especially if you're not a numbers person. FreshBooks says you can try FreshBooks for free for 30 days by going to freshbooks.com/tequickie and entering techquicky in the how did you hear about us section. All right guys, like the video if your computer's stable. Maybe dislike it if you crash all the time and might need some ECC memory. I don't know, man. Do the button thing. Uh down in the comments down below, give me suggestions for other videos we should cover on fast as possible. There's a lot of stuff to cover, but we've done a lot of it already. Slight problem. Also check out Channel Super Fun if you want to laugh at things. This is like the serious channel where we do serious stuff and we try to like teach people stuff. That is the not serious channel. We don't do serious things over there. Doesn't happen. Thanks for watching. I'll see you guys next time."}