• DocumentCode
    42705
  • Title

    PT-LRU: a probabilistic page replacement algorithm for NAND flash-based consumer electronics

  • Author

    Jinhua Cui ; Weiguo Wu ; Yinfeng Wang ; Zhangfeng Duan

  • Author_Institution
    Sch. of Electron. & Inf. Eng., Xi´an Jiaotong Univ., Xi´an, China
  • Volume
    60
  • Issue
    4
  • fYear
    2014
  • fDate
    Nov. 2014
  • Firstpage
    614
  • Lastpage
    622
  • Abstract
    The flash memory is being used to an everincreasing extent in consumer electronics for the purpose of the dominant secondary storage device. Aiming at the buffer replacement policy for flash-based storage devices in efficiency, a new efficient flash-aware buffer replacement algorithm based on probability is proposed, where three LRU linked lists are used to manage the buffer. The proposed algorithm delays the eviction of hot clean pages by evicting the cold clean pages preferentially. When the cold clean linked list is empty, the pages in the cold dirty linked list will be expelled from the buffer with a higher probability, whereas the probability of evicting the hot clean pages is lower. In that way, hot clean pages cannot reside in the buffer for a long time. Moreover, an interpretation model for describing the proposed algorithm is developed from FSM. Highlights of the experiments include an evaluation with the dynamic write/read ratio traces. Experimental results and detailed comparisons with other similar best-known competitor algorithms on the static write/read ratio traces and the dynamic write/read ratio traces show that not only does the proposed algorithm reduce the write counts, but also it offers a trade-off between the hit ratio and the overall runtime in most cases. The adaptability of the proposed method is also verified by the experiments on various kinds of traces including random, read-most, write-most and Zipf.
  • Keywords
    consumer electronics; flash memories; probability; NAND flash-based consumer electronics; PT-LRU; flash memory; interpretation model; probabilistic page replacement algorithm; probabilistic triplicate least recently used; Algorithm design and analysis; Buffer storage; Consumer electronics; Flash memories; Heuristic algorithms; Performance evaluation; Runtime; Buffer Management; Consumer Electronics; Flash Memory; Probabilistic Algorithms;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2014.7027334
  • Filename
    7027334