skip to main content
10.1145/1176887.1176911acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

A superblock-based flash translation layer for NAND flash memory

Published: 22 October 2006 Publication History

Abstract

In NAND flash-based storage systems, an intermediate software layer called a flash translation layer (FTL)is usually employed to hide the erase-before-write characteristics of NAND flash memory. This paper proposes a novel superblockbased FTL scheme, which combines a set of adjacent logical blocks into a superblock. In the proposed FTL scheme, superblocks are mapped at coarse granularity,while pages inside the superblock are mapped freely at fine granularity to any location in several physical blocks. To reduce extra storage and flash memory operations, the fine-grain mapping information is stored in the spare area of NAND flash memory. This hybrid mapping technique has the flexibility provided by fine-grain address translation, while reducing the memory overhead to the level of coarse-grain address translation. Our experimental results show that the proposed FTL scheme decreases the garbage collection overhead up to 40% compared to previous FTL schemes.

References

[1]
C. Association. http://www.compactflash.org/.]]
[2]
A. Ban. Flash file system. United States Patent, no. 5, 404, 485, April 1995.]]
[3]
I. Corporation. Understanding the flash translation layer (ftl) specification. http://developer.intel.com/.]]
[4]
F. Douglis, R. Caceres, F. Kaashoek, K. Li, B. Marsh, and J. A. Tauber. Storage alternatives for mobile computers. In Proceedings of the First Symposium on Operating Systems Design and Implementation (OSDI-1) pages 25--37, November 1994.]]
[5]
S. Electronics. 1g x 8 bit /2g x 16 bit nand flash memory. Available from: <//www.samsung.com/Products/Semiconductor/NAND-Flash/SLC LargeBlock/16Gbit/K9WAG08U1M/K9WAG08U1M.htm >2005.]]
[6]
E. Harari, R. D. Norman, and S. Mehrota. Flash eeprom system. United States Patent, no.5, 602, 987, February 1997.]]
[7]
M. T. Inc. Small block vs. large block nand flash devices. Technical report, Technical Note TN-29-07, 2005.]]
[8]
A. Kawaguchi, S. Nishioka, and H. Motoda. A flash-memory based file system. In Proceedings of the USENIX Winter Technical Conference pages 155--164, 1995.]]
[9]
J. Kim, J. M. Kim, S. Noh, S. L. Min, and Y. Cho. A space-effcient flash translation layer for compact flash systems. IEEE Transactions on Consumer Electronics 48(2): 366--375, May 2002.]]
[10]
S.-W. Lee, D.-J. Park, T.-S. Chung, D.-H. Lee, S.-W. Park, and H.-J. Songe. FAST: A log-buffer based ftl scheme with fully associative sector translation. In The 2005 US-Korea Conference on Science, Technology, & Entrepreneurship August 2005.]]
[11]
C. Park, J. Seo, D. Seo, S. Kim, and B. Kim. Cost-efficient memory architecture design of nand flash memory embedded systems. In Proceedings of the 21st International Conference on Computer Design (ICCD '03) pages 474--480, October 2003.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EMSOFT '06: Proceedings of the 6th ACM & IEEE International conference on Embedded software
October 2006
346 pages
ISBN:1595935428
DOI:10.1145/1176887
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 October 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. NAND flash memory
  2. address translation
  3. flash translation layer (FTL)

Qualifiers

  • Article

Conference

ESWEEK06
ESWEEK06: Second Embedded Systems Week 2006
October 22 - 25, 2006
Seoul, Korea

Acceptance Rates

Overall Acceptance Rate 60 of 203 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)134
  • Downloads (Last 6 weeks)26
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media