RNFTL: A reuse-aware NAND flash translation layer for flash memory

Yi Wang, Duo Liu, Meng Wang, Zhiwei Qin, Zili Shao, Yong Guan

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

15 Citations (Scopus)

Abstract

In this paper, we propose a hybrid-level flash translation layer (FTL) called RNFTL (Reuse-Aware NFTL) to improve the endurance and space utilization of NAND flash memory. Our basic idea is to prevent a primary block with many free pages from being erased in a merge operation. The preserved primary blocks are further reused as replacement blocks. In such a way, the space utilization and the number of erase counts for each block in NAND flash can be enhanced. To the best of our knowledge, this is the first work to employ a reuse-aware strategy in FTL for improving the space utilization and endurance of NAND flash. We conduct experiments on a set of traces that collected from real workload in daily life. The experimental results show that our technique has significant improvement on space utilization, block lifetime and wear-leveling compared with the previous work.
Original languageEnglish
Title of host publicationLCTES'10 - Proceedings of the ACM SIGPLAN/SIGBED 2010 Conference on Languages, Compilers, and Tools for Embedded Systems
Pages163-172
Number of pages10
DOIs
Publication statusPublished - 16 Jul 2010
EventACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems, LCTES 2010 - Stockholm, Sweden
Duration: 13 Apr 201015 Apr 2010

Conference

ConferenceACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems, LCTES 2010
Country/TerritorySweden
CityStockholm
Period13/04/1015/04/10

Keywords

  • endurance
  • flash memory
  • reuse
  • space utilization
  • wear-leveling

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'RNFTL: A reuse-aware NAND flash translation layer for flash memory'. Together they form a unique fingerprint.

Cite this