• DocumentCode
    3562859
  • Title

    Garbage collection and wear leveling for flash memory: Past and future

  • Author

    Ming-Chang Yang ; Yu-Ming Chang ; Che-Wei Tsao ; Po-Chun Huang ; Yuan-Hao Chang ; Tei-Wei Kuo

  • Author_Institution
    Grad. Inst. of Networking & Multimedia, Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2014
  • Firstpage
    66
  • Lastpage
    73
  • Abstract
    Recently, storage systems have observed a great leap in performance, reliability, endurance, and cost, due to the advance in non-volatile memory technologies, such as NAND flash memory. However, although delivering better performance, shock resistance, and energy efficiency than mechanical hard disks, NAND flash memory comes with unique characteristics and operational constraints, and cannot be directly used as an ideal block device. In particular, to address the notorious write-once property, garbage collection is necessary to clean the outdated data on flash memory. However, garbage collection is very time-consuming and often becomes the performance bottleneck of flash memory. Moreover, because flash memory cells endure very limited writes (as compared to mechanical hard disks) before they are worn out, the wear-leveling design is also indispensable to equalize the use of flash memory space and to prolong the flash memory lifetime. In response, this paper surveys state-of-the-art garbage collection and wear-leveling designs, so as to assist the design of flash memory management in various application scenarios. The future development trends of flash memory, such as the widespread adoption of higher-level flash memory and the emerging of three-dimensional (3D) flash memory architectures, are also discussed.
  • Keywords
    flash memories; logic gates; memory architecture; storage management; 3D flash memory architectures; NAND flash memory; flash memory management design; garbage collection; wear-leveling designs; Ash; Dynamic scheduling; Memory management; Organizations; Performance evaluation; Reliability; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Smart Computing (SMARTCOMP), 2014 International Conference on
  • Print_ISBN
    978-1-4799-5710-1
  • Type

    conf

  • DOI
    10.1109/SMARTCOMP.2014.7043841
  • Filename
    7043841