| Hierarchical architecture of flash-based storage systems for high performance and durability |
| Full text |
Pdf
(194 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 46th Annual Design Automation Conference
table of contents
San Francisco, California
SESSION: How to improve your memory
table of contents
Pages: 907-910
Year of Publication: 2009
ISBN:978-1-60558-497-3
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 29, Downloads (12 Months): 71, Citation Count: 1
|
|
|
ABSTRACT
The use of NAND flash memory for building permanent storage has been increasing in many embedded systems due to properties such as non-volatility and low energy consumption. The persistent requirements for high storage capacity have given rise to the increase of bit density per cell as in multi-level cells but this has come at the expense of performance and has resulted in degradation of durability. In this paper, we introduce a complementary approach to boost the performance and durability of MLC-based storage systems by employing a non-volatile buffer that temporarily holds the data heading to MLCs. We also propose algorithms to efficiently eliminate unnecessary write and erase operations in MLCs by performing a pre-merge in the buffer. Our experiments show that the proposed approach can increase performance by up to 4 times and durability by 4 times by adding only a small hardware cost.
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 flash memory chip SLC/MLC Spec, Samsung K9F2G08UXA, Samsung K9GAG08B0M, Datasheet.
|
| |
2
|
J. Kim, J. Kim, S. Noh, S. Min and Y. Cho, A Space-Efficient Flash Translation Layer for CompactFlash Systems, IEEE Transactions on Consumer Electronics, Vol. 48, No. 2, May 2002.
|
 |
3
|
Sang-Won Lee , Dong-Joo Park , Tae-Sun Chung , Dong-Ho Lee , Sangwon Park , Ha-Joo Song, A log buffer-based flash translation layer using fully-associative sector translation, ACM Transactions on Embedded Computing Systems (TECS), v.6 n.3, p.18-es, July 2007
[doi> 10.1145/1275986.1275990]
|
 |
4
|
Chanik Park , Wonmoon Cheon , Jeonguk Kang , Kangho Roh , Wonhee Cho , Jin-Soo Kim, A reconfigurable FTL (flash translation layer) architecture for NAND flash-based applications, ACM Transactions on Embedded Computing Systems (TECS), v.7 n.4, p.1-23, July 2008
[doi> 10.1145/1376804.1376806]
|
 |
5
|
|
 |
6
|
|
| |
7
|
J. Kim, S. Jung, Y. Song, Cost and Performance Analysis of NAND Mapping Algorithms in a Shared-bus Multi-chip Configuration, 3<sup>rd</sup> International Workshop on Software Support for Portable Storage (IWSSPS'08), October 23, 2008.
|
| |
8
|
|
| |
9
|
N. Duann, SLC&MLC Hybrid, Flash Memory Summit 2008, August 12--14, 2008.
|
| |
10
|
R. Fisher, Optimizing NAND Flash Performance, Flash Memory Summit 2008, August 12--14, 2008.
|
| |
11
|
K. Yim, A Novel Memory hierarchy for Flash Memory Based Storage System, Journal of Semiconductor Technology and Science, Vol. 5, No. 4, December 2005.
|
| |
12
|
ATTO Windows Disk Benchmark 2.02, http://www.attotech.com
|
| |
13
|
Sandra File System Benchmark, http://www.sisoftware.co.uk
|
| |
14
|
Disk Monitor for Windows v2.01, http://technet.microsoft.com/en-us/sysinternals/bb896646.aspx
|
|