• DocumentCode
    2178478
  • Title

    Power of One Bit: Increasing Error Correction Capability with Data Inversion

  • Author

    Maddah, Rakan ; Sangyeun Cho ; Melhem, Rami

  • fYear
    2013
  • fDate
    2-4 Dec. 2013
  • Firstpage
    216
  • Lastpage
    225
  • 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%.
  • Keywords
    DRAM chips; NAND circuits; error correction codes; flash memories; integrated circuit reliability; phase change memories; DRAM; NAND flash memory; PCM cells; auxiliary bit; data bit inversion; error correction code; phase-change memory; power of one bit; proactive error correction scheme; repeated writes; stuck-at cells; stuck-at faults; Ash; Error correction; Error correction codes; IP networks; Manufacturing; Phase change materials; Random access memory; BCH; Error Correction; Fault Tolerance; Hard Faults; Phase Change Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2013 IEEE 19th Pacific Rim International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/PRDC.2013.42
  • Filename
    6820868