• DocumentCode
    1550014
  • Title

    A parallel flash translation layer based on page group-block hybrid-mapping method

  • Author

    Bai, Shi ; Liao, Xue-liang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsing Hua Univ., Beijing, China
  • Volume
    58
  • Issue
    2
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    441
  • Lastpage
    449
  • Abstract
    NAND flash memory has been widely used in consumer electronic devices. However, the write and erase operations consume too much time, creating a bottleneck in system performance, which is its main drawback. Thus, improving flash memory performance is critical in enhancing user experience of consumer electronic devices. Parallel flash memory was developed to support parallel operations of flash memories. However, no currently used flash translation layers (FTLs) can fully support this ideal feature of the flash memory. An efficient and simple parallel FTL (PFTL) is presented in the present paper to maximize the I/O parallelizability of flash memories. PFTL not only addresses the requests from the upper layer file system in parallel but also reclaims the invalid blocks in parallel. A trace-driven simulation using flash storage system simulator was conducted to evaluate PFTL. The experimental results show that the time used for the read and write operations was decreased by approximately 30% under both real-world and benchmark workloads. In addition, PFTL cut the erase time by around 50%. Thus, the I/O performance of consumer electronic devices can be largely improved by using PFTL.
  • Keywords
    NAND circuits; consumer electronics; flash memories; parallel memories; I-O parallelizability maximization; NAND flash memory; PFTL; consumer electronic device; flash storage system simulator; page group-block hybrid-mapping method; parallel flash memory translation layer; trace-driven simulation; upper layer file system; user experience enhancement; Consumer electronics; File systems; Flash memory; Greedy algorithms; Hardware; Memory management; Performance evaluation; Flash Translation Layer; Hybrid Address Mapping; Parallel Flash Memory; Storage Management;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2012.6227445
  • Filename
    6227445