Jump to content

Chipkill

From Alfawiki
IBM
IndustryComputer hardware
FoundedJune 16, 1911; 115 years ago (1911-06-16) in Endicott, New York, United States
FounderCharles Ranlett Flint
Headquarters
Armonk
,
United States
ProductsComputer hardware, including Chipkill technology
Websitewww.ibm.com


Chipkill is IBM’s proprietary technology for sophisticated error detection and correction (ECC) in computer memory systems, designed to safeguard against failures of individual chips as well as multiple bit errors within a single chip. One method involves distributing the bits of a Hamming code ECC word across several chips, ensuring that the failure of one chip impacts only a single ECC bit per word, enabling data recovery even if an entire chip fails. More complex coding schemes, such as BCH codes, allow correction of multiple bit errors with reduced overhead.

Frequently, Chipkill is combined with dynamic bit-steering, which swaps out defective chips for spares once error thresholds are surpassed. This mechanism resembles RAID protection used for disk drives but is applied to memory hardware. Created by IBM Corporation during the 1990s, Chipkill is an essential feature in Reliability, Availability, and Serviceability (RAS) implementations, primarily utilized in SSDs, mainframe computers, and midrange server platforms.

Comparable solutions include Sun Microsystems’ Extended ECC, HP’s Advanced ECC and Chipspare, as well as Intel’s Lockstep memory, which provides double-device data correction (DDDC). Similar protective technologies for SSDs are offered by Micron under the name redundant array of independent NAND (RAIN) and by SandForce as RAISE level 2.

Research from 2009 analyzing Google’s data center revealed that DRAM errors tend to recur at identical locations, with approximately 8% of DIMMs experiencing errors annually. More than 85% of correctable errors were followed by additional errors within the same month. DIMMs equipped with Chipkill demonstrated significantly fewer uncorrectable errors compared to those using standard single-bit ECC. A 2010 study conducted by the University of Rochester further validated that Chipkill memory substantially decreases error rates through analysis of real-world data and simulation models.

See also

External links