• DocumentCode
    565134
  • Title

    Observational wear leveling: An efficient algorithm for flash memory management

  • Author

    Wang, Chundong ; Wong, Weng-Fai

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    235
  • Lastpage
    242
  • Abstract
    In NAND flash memory, wear leveling is employed to evenly distribute program/erase bit flips so as to prevent overall chip failure caused by excessive writes to certain hot spots of the chip. In this paper, we analyze latest wear leveling algorithms, and propose Observational Wear Leveling (OWL). OWL considers the temporal locality of write activities at runtime when blocks are allocated. It also transfers data between blocks of different ages. From our experiments, with minimal additional space and time overhead, OWL can improve wear evenness by as much as 29.9% and 43.2% compared to two state-of-the-art wear leveling algorithms, respectively.
  • Keywords
    NAND circuits; failure analysis; flash memories; storage management; wear; NAND flash memory; chip failure prevention; flash memory management; observational wear leveling; Ash; Heuristic algorithms; OWL; Organizations; Resource management; Runtime; Standards; Flash Management; Wear Leveling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241516