Dynamic active log pool for improving worst-case performance of memory cards

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Severe performance fluctuations and thus low worst-case performance are serious problems for NAND-based memory cards used as storage devices in portable consumer electronics. These problems are mainly caused by the erasebefore-write restriction of NAND flash memory. As the write to NAND is accumulated, a garbage collection is performed to reproduce clean blocks. The execution time of the garbage collection greatly depends on the association degree of the NAND blocks selected as victim. In other words, if the victim block has the high association degree, the execution time of the garbage collection becomes long, which adversely affects the overall performance of the memory card. To address this problem, this paper proposes a new hybrid mapping flash translation layer policy using dynamic active log pool, partial merge, and moving valid pages that reduce the association degree of victim blocks. The results of a trace-driven simulation show that the proposed policy reduces the worst-case latency of write requests by up to 44.8% compared to the best alternative policy. The average latency is also shortened by up to 4.1%.

Original languageEnglish
Article number8103381
Pages (from-to)318-324
Number of pages7
JournalIEEE Transactions on Consumer Electronics
Volume63
Issue number3
DOIs
StatePublished - Aug 2017

Keywords

  • Flash translation layer
  • Hybrid mapping
  • Memory cards
  • NAND flash memory
  • Worst-case performance

Fingerprint

Dive into the research topics of 'Dynamic active log pool for improving worst-case performance of memory cards'. Together they form a unique fingerprint.

Cite this