Browse > Article

A Novel Memory Hierarchy for Flash Memory Based Storage Systems  

Yim, Keno-Soo (Computing Laboratory, Samsung Advanced Institute of Technology)
Publication Information
JSTS:Journal of Semiconductor Technology and Science / v.5, no.4, 2005 , pp. 262-269 More about this Journal
Abstract
Semiconductor scientists and engineers ideally desire the faster but the cheaper non-volatile memory devices. In practice, no single device satisfies this desire because a faster device is expensive and a cheaper is slow. Therefore, in this paper, we use heterogeneous non-volatile memories and construct an efficient hierarchy for them. First, a small RAM device (e.g., MRAM, FRAM, and PRAM) is used as a write buffer of flash memory devices. Since the buffer is faster and does not have an erase operation, write can be done quickly in the buffer, making the write latency short. Also, if a write is requested to a data stored in the buffer, the write is directly processed in the buffer, reducing one write operation to flash storages. Second, we use many types of flash memories (e.g., SLC and MLC flash memories) in order to reduce the overall storage cost. Specifically, write requests are classified into two types, hot and cold, where hot data is vulnerable to be modified in the near future. Only hot data is stored in the faster SLC flash, while the cold is kept in slower MLC flash or NOR flash. The evaluation results show that the proposed hierarchy is effective at improving the access time of flash memory storages in a cost-effective manner thanks to the locality in memory accesses.
Keywords
Flash memory; high-speed I/O; write buffer; non-volatile RAM; and SLC/MLC flash chips;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. S. Yim, J.-K. Park, and J. J. Yoo (Samsung Electronics), 'Apparatus and Method for Storaging Data Using Flash Memory,' Republic of Korea Patent, Filed No. P2005-0076368, 2005
2 K. S. Yim (Samsung Elsectronics), 'Operation Apparatus Comprising Nonvolatile Memory and Flash Memory Performing Input and Output Operation in Parallel Method and Method of Operating the Same,' Republic of Korea Patent, Filed No. P2005-0063301, 2005
3 C. Park, J. Seo, S. Bae, H. Kim, S. Kim, and B. Kim, 'A Low-Cost Memory Architecture with NAND XIP for Mobile Embedded Systems,' In Proceedings of the ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), pp. 138-143, 2003   DOI
4 D. Woodhouse, 'JFFS: The Journaling Flash File System,' In Proceedings of the Ottawa Linux Symposium (OLS), RedHat Inc., 2001
5 A. S. Tanenbaum and M. van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, 2002
6 K. S. Yim, H. Bahn, and K. Koh, 'A Flash Compression Layer for SmartMedia Card Systems,' IEEE Transactions on Consumer Electronics (TCE), Vol. 50, No. 1, pp. 192-197, 2004   DOI   ScienceOn
7 S. W. Schlosser and G. R. Ganger, 'MEMS-Based Storage Devices and Standard Disk Interfaces: A Square Peg in a Round Hole?,' In Proceedings of the USENIX Conference on File and Storage Technologies (FAST), pp. 87-100, 2004
8 A. Silberschatz, P.B. Galvin, and G. Gagne, Operating System Concepts, 6th Ed., John Wiley & Sons Inc., 2003
9 J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho, 'A Space-Efficient Flash Translation Layer for CompactFlash Systems,' IEEE Transactions on Consumer Electronics (TCE), Vol. 48, No. 2, pp.366-375, 2002   DOI   ScienceOn
10 B. Prince, D. Prince, and J. Hartigan, 'Emerging Memories: Applications, Device and Technology,' Technical Report, Memory Strategies International, 2004
11 Intel Corporation, Data Sheets of StrataFlash Memory, http://www.intel.com/
12 Samsung Electronics, Data Sheets of NAND Flash Memory, http://www.samsungelectronics.com/