• DocumentCode
    2990813
  • Title

    Storage coding for wear leveling in flash memories

  • Author

    Bruck, Jehoshua ; Vardy, A. ; Yaakobi, Eitan ; Bruck, Jehoshua ; Siegel, Paul H. ; Vardy, Alexander ; Wolf, Jack K.

  • Author_Institution
    California Inst. of Technol., Pasadena, CA, USA
  • fYear
    2009
  • fDate
    June 28 2009-July 3 2009
  • Firstpage
    1229
  • Lastpage
    1233
  • Abstract
    NAND flash memories are currently the most widely used flash memories. In a NAND flash memory, although a cell block consists of many pages, to rewrite one page, the whole block needs to be erased and reprogrammed. Block erasures determine the longevity and efficiency of flash memories. So when data is frequently reorganized, which can be characterized as a data movement process, how to minimize block erasures becomes an important challenge. In this paper, we show that coding can significantly reduce block erasures for data movement, and present several optimal or nearly optimal algorithms. While the sorting-based non-coding schemes require O(n log n) erasures to move data among n blocks, coding-based schemes use only O(n) erasures and also optimize the utilization of storage space.
  • Keywords
    NAND circuits; encoding; flash memories; NAND flash memories; block erasures; cell block; data movement; optimal algorithms; storage coding; wear leveling; Computer science; Error correction codes; File systems; Flash memory; Lifting equipment; Modulation coding; Nonvolatile memory; Postal services; Scattering; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory, 2009. ISIT 2009. IEEE International Symposium on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-4312-3
  • Electronic_ISBN
    978-1-4244-4313-0
  • Type

    conf

  • DOI
    10.1109/ISIT.2009.5205977
  • Filename
    5205977