• DocumentCode
    1492004
  • Title

    Hierarchical use of heterogeneous flash memories for high performance and durability

  • Author

    Jung, Sanghyuk ; Song, Yong Ho

  • Author_Institution
    Dept. of Electron. & Comput. Eng., Hanyang Univ., Seoul, South Korea
  • Volume
    55
  • Issue
    3
  • fYear
    2009
  • fDate
    8/1/2009 12:00:00 AM
  • Firstpage
    1383
  • Lastpage
    1391
  • Abstract
    The use of NAND flash memory for building permanent storage has been increasing in many embedded systems due to idiosyncrasies such as non-volatility and low energy consumption. The persistent requirements for high storage capacity have given rise to the increase of bit density per cell as in multi-level cells but this has come at the expense of performance and has resulted in degradation of durability. In this paper, we introduce a complementary approach to boost the performance and durability of MLC-based storage systems by employing a non-volatile buffer that temporarily holds the data heading to MLCs. We also propose algorithms to efficiently eliminate unnecessary write and erase operations in MLCs by performing a pre-merge in the buffer. Our experiments show that the proposed approach can decrease average response time by up to 4 times and increase durability by 4 times by adding only a small hardware cost.
  • Keywords
    NAND circuits; flash memories; MLC-based storage systems; NAND flash memory; data heading; hardware cost; heterogeneous flash memories; hierarchical use; high performance; nonvolatile buffer; Buffer storage; Costs; Degradation; Delay; Embedded system; Energy consumption; Energy storage; Flash memory; Hardware; Nonvolatile memory; NAND flash memory; embedded storage; flash translation layer; hybrid SSD;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2009.5278004
  • Filename
    5278004