ABSTRACT
We propose a novel flash memory management software for SLC/MLC combined flash memories which are recently introduced to provide flexible and cost-efficient embedded storage systems. To provide a fast and large capacity of flash memory, the proposed scheme utilizes the SLC area as log buffer and the MLC area as data block. Considering the high write cost of MLC flash, the garbage collection for the SLC log buffer moves a page into the MLC data block only when the page is cold or the page invokes a small migration cost. We also propose the bypassing technique which sends a large sequential data into the MLC flash directly not through the SLC log buffer. From the experiments, we can know that the proposed scheme utilizes the SLC log buffer effectively providing better performance compared with the previous flash management schemes for the SLC/MLC combined flash.1
- T. Cho et al. "A dual-mode NAND flash memory: 1--Gb multilevel and high-performance 512-Mb single-level modes," IEEE Journal of Solid-State Circuits, Vol. 36, Issue 11, 2001.Google Scholar
- L. Chang. "Hybrid solid-state disks: Combining heterogeneous NAND flash in large SSDs," Proc. of Asia and South Pacific Design Automation Conference (ASPDAC), pp. 428--433, 2008. Google ScholarDigital Library
- Samsung Electronics, 4Gb Flex-OneNAND M-die, http://www.samsung.com/global/business/semiconductor/products/fusionmemory/Products_FlexOneNAND.html.Google Scholar
- Toshiba America Electronic Components, Inc., mobileLBA-NAND, http://www.toshiba.com/taec.Google Scholar
- J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho. "A space-efficient flash translation layer for compact flash systems," IEEE Transactions on Consumer Electronics, vol. 48, no. 2, pp. 366--375, 2002. Google ScholarDigital Library
- S. W. Lee, D. J. Park, T. S. Chung, W. K. Choi, D. H. Lee, S. W. Park, and H. J. Song. "A log buffer based flash translation layer using fully associative sector translation," ACM Transactions on Embedded Computing Systems, vol. 6, no. 3, 2007. Google ScholarDigital Library
- S. Lee, D. Shin, and J. Kim. "LAST: locality-aware sector translation for NAND flash memory-based storage systems," Proc. of SPEED'08, Salt Lake City, Utah, Feb. 2008.Google Scholar
- J. U. Kang, H. Jo, J. S. Kim, and J. Lee. "A superblock-based flash translation layer for NAND flash memory," in Proc. International Conference on Embedded Software, pp. 161--170, 2006. Google ScholarDigital Library
- S. Y. Park, W. Cheon, Y. Lee, M.-S. Jung, W. Cho and H. Yoon. "A Re-configurable FTL (Flash Translation Layer) Architecture for NAND Flash based Applications," in Proc. of International Workshop on Rapid System Prototyping, pp. 202--208, 2007. Google ScholarDigital Library
- S. H. Park, J. W. Park, J. M. Jeong, J. H. Kim and S. D. Kim. "A mixed flash translation layer structure for SLC-MLC combined flash memory system," Proc. of SPEED'08, Salt Lake City, Utah, Feb. 2008.Google Scholar
Index Terms
- Storage architecture and software support for SLC/MLC combined flash memory
Recommendations
Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices
While NAND flash memory is used in a variety of end-user devices, it has a few disadvantages, such as asymmetric speed of read and write operations, inability to in-place updates, among others. To overcome these problems, various flash-aware strategies ...
A hybrid flash translation layer design for SLC-MLC flash memory based multibank solid state disk
This paper presents the design of a NAND flash based solid state disk (SSD), which can support various storage access patterns commonly observed in a PC environment. It is based on a hybrid model of high-performance SLC (single-level cell) NAND and low ...
NAND Flash-Based Disk Cache Using SLC/MLC Combined Flash Memory
SNAPI '10: Proceedings of the 2010 International Workshop on Storage Network Architecture and Parallel I/OsFlash memory-based non-volatile cache (NVC) is emerging as an effective solution for enhancing both the performances and the energy consumptions of storage systems. In order to attain significant performance and energy gains from NVC, it would be better ...
Comments