ACM Home Page
Please provide us with feedback. Feedback
Performance improvement of block based NAND flash translation layer
Full text PdfPdf (343 KB)
Source
International Conference on Hardware Software Codesign archive
Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis table of contents
Salzburg, Austria
SESSION: Embedded systems architecture table of contents
Pages: 257 - 262  
Year of Publication: 2007
ISBN:978-1-59593-824-4
Authors
Siddharth Choudhuri  UC Irvine, Irvine, CA
Tony Givargis  UC Irvine, Irvine, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 143,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1289816.1289878
What is a DOI?

ABSTRACT

With growing capacities of flash memories, an efficient layer to manage read and write access to flash is required. NFTL is a widely used block based flash translation layer designed to manage NAND flash memories. NFTL is designed to achieve fast write times at the expense of slower read times. While traditionally, it is assumed that the read traffic to secondary storage is insignificant, as reads are cached, we show that this need not be true for NAND flash based storage due to garbage collection and reclamation processes. In this work, we present two independent techniques that extend NFTL and improve the read throughput in particular. The techniques presented add a minimal amount of RAM overhead to a flash controller, while providing, on an average, a 22.9% improvement in page read times and a 2.6% improvements in page write times on a set of file system and rigorous synthetic benchmarks. The techniques presented are well suited for flash controllers that are typically space constrained and have minimal processing power.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Samsung 16M x 8 bit NAND flash memory, K9F2808U0B. http://www.samsung.com, 2006.
 
2
Toshiba 128 MBIT CMOS NAND EEPROM TC58DVM72A1FT00. http://www.toshiba.com, 2006.
 
3
A. Ban. Flash file system. US Patent 5,404,485, Apr 4, 1995.
 
4
A. Ban. Flash file system optimized for page-mode flash technologies. US Patent 5,937,425, Aug 10, 1999.
5
 
6
7
8
 
9
H. Jo and et al. FAB: Flash-aware buffer management policy for portable media players. IEEE Trans on Consumer Electronics, 52(2):485--493, May 2006.
 
10
J. Katcher. Postmark: A new file system benchmark. Technical report, Network Appliance Inc, TR 3022, 1997.
 
11
 
12
W. Norcutt. IOZONE benchmark program. http://www.iozone.org.
13
 
14
C. Ruemmler and J. Wilkes. UNIX disk access patterns. In Usenix Conference, pages 405--420, Winter 1993.
 
15
16


Collaborative Colleagues:
Siddharth Choudhuri: colleagues
Tony Givargis: colleagues