Browse > Article
http://dx.doi.org/10.9708/jksci.2011.16.2.001

The Instruction Flash memory system with the high performance dual buffer system  

Jung, Bo-Sung (GyeongSang National University)
Lee, Jung-Hoon (GyeongSang National University)
Abstract
NAND type Flash memory has performing much researches for a hard disk substitution due to its low power consumption, cheap prices and a large storage. Especially, the NAND type flash memory is using general buffer systems of a cache memory for improving overall system performance, but this has shown a tendency to emphasize in terms of data. So, our research is to design a high performance instruction NAND type flash memory structure by using a buffer system. The proposed buffer system in a NAND flash memory consists of two parts, i.e., a fully associative temporal buffer for branch instruction and a fully associative spatial buffer for spatial locality. The spatial buffer with a large fetching size turns out to be effective serial instructions, and the temporal buffer with a small fetching size can achieve effective branch instructions. According to the simulation results, we can reduce average miss ratios by around 77% and the average memory access time can achieve a similar performance compared with the 2-way, victim and fully associative buffer with two or four sizes.
Keywords
NAND flash memory; cache memory; temporal-spatial locality; Instruction;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Y. Lee, S. Lim, "Worst Case Response Time Analysis for Demand Paging on Flash Memory," Journal of The Korea Society of Computer and Information, Vol 11, No 6, pp. 113-123, Dec. 2006.
2 N. Ballard, "State of PDAs and Other Pen-Based Systems," In Pen Computing Magazine, pp. 14-19, Aug. 1994.
3 B. March, F. Douglis, and P. Krishnan, "Flash Memory File Caching for Mobile Computer," In Proc. of the 27 Hawaii International conference on System Science, pp. 451-460, Jan. 1994.
4 S. Park, J. Park, and S. Kim, "Short-Random Request Absorbing Structure with Volatile DRAM Buffer and Nonvolatile NAND Flash Memory," In Proc. of the CEA09, pp.257-262, Jan. 2009.
5 Mediabench, http://euler.slu.edu/-fritts/mediabench/
6 D. Burger and T. M. Austin, "The SimpleScalar tool set, version 2.0, Technical Report TR-97- 1342," University of Wisconsin-Madison, 1997.
7 C. Park, J. Seo, S. Bae, H. Kim, S. Kim and Bumsoo Kim, "A low-cost memory architecture with NAND XIP for mobile embedded systems," In Proc. of the 1st CODES-ISSS'03, pp.138-143, Oct. 2003.
8 Computerworld, "Solid-State Disk (SSD) - The future in hard drives," http://whatsonmypc.wordpress.com /2009/01/17/ssd/
9 J. Lee, G. Park, and S. Kim, "A New NAND-type Flash Memory Package with Smart Buffer System for Spatial and Temporal Localities," Journal of System Architecture, Vol.51 No.2 pp. 111-123, Feb. 2005.   DOI   ScienceOn
10 B. Jung, J. Lee, "The Smart buffer Nand Flash memory System for a hard-disk substitution." Journal of The Korea Society of Computer and Information, Vol 14, No 3, pp. 41-50, Mar. 2009.
11 Samsung Elec., "NAND-type Flash Memory," Http://www.samsungelectronics.com/semiconductor/flash/Falsh.thml
12 W. Huang, C. Chen, C. Chen, and C. Chen, " Energy-Efficient Buffer Architecture of Flash Memory," In Proc. of the Multimedia and Ubiquitous Engineering, pp.5 43-546, Apr. 2008.
13 H. S. Jo, J. U Kang, S. Y Pack, "FAB: Flash-aware buffer management policy for protable media players," Comsumer Electronics, IEEE Transactions on, pp.485-493, Apr. 2006