| Performance improvement of block based NAND flash translation layer |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 143, Citation Count: 1
|
|
|
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
|
Fred Douglis , Ramón Cáceres , Frans Kaashoek , Kai Li , Brian Marsh , Joshua A. Tauber, Storage alternatives for mobile computers, Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation, p.3-es, November 14-17, 1994, Monterey, California
|
 |
7
|
|
 |
8
|
John H. Howard , Michael L. Kazar , Sherri G. Menees , David A. Nichols , M. Satyanarayanan , Robert N. Sidebotham , Michael J. West, Scale and performance in a distributed file system, ACM Transactions on Computer Systems (TOCS), v.6 n.1, p.51-81, Feb. 1988
[doi> 10.1145/35037.35059]
|
| |
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
|
|
|