Error detection and correction

Chipkill

Chipkill is IBM's trademark for a form of advanced error checking and correcting (ECC) computer memory technology that protects computer memory systems from any single memory chip failure as well as multi-bit errors from any portion of a single memory chip. One simple scheme to perform this function scatters the bits of a Hamming code ECC word across multiple memory chips, such that the failure of any single memory chip will affect only one ECC bit per word. This allows memory contents to be reconstructed despite the complete failure of one chip. Typical implementations use more advanced codes, such as a BCH code, that can correct multiple bits with less overhead. Chipkill is frequently combined with , so that if a chip fails (or has exceeded a threshold of bit errors), another, spare, memory chip is used to replace the failed chip. The concept is similar to that of RAID, which protects against disk failure, except that now the concept is applied to individual memory chips. The technology was developed by the IBM Corporation in the early and middle 1990s. An important RAS feature, Chipkill technology is deployed primarily on SSDs, mainframes and midrange servers. An equivalent system from Sun Microsystems is called Extended ECC, while equivalent systems from HP are called Advanced ECC and Chipspare. A similar system from Intel, called Lockstep memory, provides double-device data correction (DDDC) functionality. Similar systems from Micron, called redundant array of independent NAND (RAIN), and from SandForce, called RAISE level 2, protect data stored on SSDs from any single NAND flash chip going bad. A 2009 paper using data from Google's datacentres provided evidence demonstrating that in observed Google systems, DRAM errors were recurrent at the same location, and that 8% of DIMMs were affected each year. Specifically, "In more than 85% of the cases a correctable error is followed by at least one more correctable error in the same month". DIMMs with chipkill error correction showed a lower fraction of DIMMs reporting uncorrectable errors compared to DIMMs with error correcting codes that can only correct single-bit errors. A 2010 paper from University of Rochester also showed that Chipkill memory gave substantially lower memory errors, using both real world memory traces and simulations. (Wikipedia).

Video thumbnail

Raspberry Pi Hardware

More videos like this online at http://www.theurbanpenguin.com A quick tour of the components and IO ports of the Raspberry Pi

From playlist Raspberry Pi

Video thumbnail

Definition of a matrix | Lecture 1 | Matrix Algebra for Engineers

What is a matrix? Join me on Coursera: https://www.coursera.org/learn/matrix-algebra-engineers Lecture notes at http://www.math.ust.hk/~machas/matrix-algebra-for-engineers.pdf Subscribe to my channel: http://www.youtube.com/user/jchasnov?sub_confirmation=1

From playlist Matrix Algebra for Engineers

Video thumbnail

Wireshark Tutorial for Beginners - Overview of the environment

Wireshark Tutorial for Beginners, become an advanced Wireshark user today! How to scan for packets in wireshhark and how to customize the layout in Wireshark. Wireshark is a free and open source packet analyzer. It is used for network troubleshooting, analysis, software and communications

From playlist Wireshark

Video thumbnail

Lenovo Skywalker hologram

cool video of hologram

From playlist Lenovo: For Those Who Do.

Video thumbnail

the Internet (part 2)

An intro to the core protocols of the Internet, including IPv4, TCP, UDP, and HTTP. Part of a larger series teaching programming. See codeschool.org

From playlist The Internet

Video thumbnail

Biliay colic

In this video on topics in emergency surgery for medical students and doctors, I discuss the common condition of biliary colic. Watch this video if your are preparing for the exams or are seeing a patient with biliary colic. Biliary colic is the most common form of gallstone disease, an

From playlist Let's talk Surgery

Video thumbnail

Underactive thyroid.mov

An general explanation of the underactive thyroid.

From playlist For Patients

Video thumbnail

Photoshop

If you are interested in learning more about this topic, please visit http://www.gcflearnfree.org/ to view the entire tutorial on our website. It includes instructional text, informational graphics, examples, and even interactives for you to practice and apply what you've learned.

From playlist Photoshop

Video thumbnail

The Wolfram Compiler

The Wolfram Compiler is a long-term project for the compilation of Wolfram Language programs. It converts Wolfram Language into native machine code and provides a faster execution path as well as many opportunities for innovative programming features. It is used for an increasing amount of

From playlist Wolfram Technology Conference 2021

Video thumbnail

Counterexample

Watch more videos on http://www.brightstorm.com/math/geometry SUBSCRIBE FOR All OUR VIDEOS! https://www.youtube.com/subscription_center?add_user=brightstorm2 VISIT BRIGHTSTORM.com FOR TONS OF VIDEO TUTORIALS AND OTHER FEATURES! http://www.brightstorm.com/ LET'S CONNECT! Facebook ► https

From playlist Geometry

Related pages

BCH code | Memory ProteXion | Hamming code | Redundant array of independent memory