• DocumentCode
    3194188
  • Title

    A Tri-Pool Dynamic Wear-Leveling Algorithm for Large Scale Flash Memory Storage Systems

  • Author

    Teshome, Surafel ; Chung, Tae-Sun

  • Author_Institution
    Dept. of Comput. Eng., Ajou Univ., Suwon, South Korea
  • fYear
    2011
  • fDate
    26-29 April 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Because of the extra ordinary development in electronics technology, flash memories arise as a suitable data storage option for embedded systems. Due to the hardware restrictions and efficiency issues, series of researches has been conducted and are in progress to provide better performance for these devises. One of the popular research areas on flash memories is the state-of-art wear-leveling technique, which is used to distribute erase operations throughout blocks of flash memories, in order to avoid wearing of some blocks earlier than others. In this paper, we have proposed a tri-pool dynamic wear leveling algorithm which uses the method of neutralizing hot and cold blocks. The proposed algorithm mainly focuses on keeping erase counts of blocks as near as possible to the average erase count of the whole blocks; this will insure that no single block will have erase count much larger or lesser than the average. We also analytically prove that the newly proposed technique outperforms previous ones.
  • Keywords
    embedded systems; flash memories; data storage; embedded systems; flash memory storage systems; neutralization; tri-pool dynamic wear leveling algorithm; Arrays; Flash memory; Heuristic algorithms; Microprocessors; Solids;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Applications (ICISA), 2011 International Conference on
  • Conference_Location
    Jeju Island
  • Print_ISBN
    978-1-4244-9222-0
  • Electronic_ISBN
    978-1-4244-9223-7
  • Type

    conf

  • DOI
    10.1109/ICISA.2011.5772379
  • Filename
    5772379