Title
Power of One Bit: Increasing Error Correction Capability with Data Inversion
Abstract
Phase-change memory (PCM) has emerged as a candidate that overcomes the physical limitations faced by DRAM and NAND flash memory. While PCM has desirable properties in terms of scalability and energy, it suffers from limited endurance. Repeated writes cause PCM cells to wear out and get permanently stuck at either 0 or 1. Recovering from stuck-at faults through a proactive error correction scheme is essential for the widespread adoption of PCM. In this paper, we propose data inversion as a practical technique to increase the number of faults that an error correction code can cover. Since stuck-at cells can still be read, errors are manifested only when a worn-out cell is programmed with a bit value different than the value it is stuck at. After a write operation fails for a given block of data, data inversion attempts another write operation with all original data bits inverted. Inverting the data is likely to bring the number of errors within the nominal capability of the deployed error correction code. Requiring only one additional auxiliary bit, data inversion can double the capability of an error correction code and extends the lifetime by up to 34.5%.
Year
DOI
Venue
2013
10.1109/PRDC.2013.42
PRDC
Keywords
Field
DocType
additional auxiliary bit,phase-change memory,error correction capability,nominal capability,bit value,pcm cell,data inversion,original data bit,nand flash memory,proactive error correction scheme,error correction code,phase change memory,fault tolerance,error correction,bch
Dram,Phase-change memory,Inversion (meteorology),Computer science,Data bits,Error detection and correction,Real-time computing,BCH code,Fault tolerance,Scalability
Conference
Citations 
PageRank 
References 
5
0.42
6
Authors
3
Name
Order
Citations
PageRank
Rakan Maddah1674.92
Sangyeun Cho2129473.92
Rami Melhem32537164.09