DOI QR코드

DOI QR Code

Fast NAND Flash Memory System for Instruction Code Execution

  • Jung, Bo-Sung (School of Electrical and Electronic Engineering, ERI, Gyeongsang National University) ;
  • Kim, Cheong-Ghil (Department of Computer Science, Namseoul University) ;
  • Lee, Jung-Hoon (School of Electrical and Electronic Engineering, ERI, Gyeongsang National University)
  • Received : 2011.11.09
  • Accepted : 2012.07.09
  • Published : 2012.10.31

Abstract

The objective of this research is to design a high-performance NAND flash memory system containing a buffer system. The proposed instruction buffer in the NAND flash memory consists of two parts, that is, a fully associative temporal buffer for temporal locality and a fully associative spatial buffer for spatial locality. A spatial buffer with a large fetching size turns out to be effective for serial instructions, and a temporal buffer with a small fetching size is devised for branch instructions. Simulation shows that the average memory access time of the proposed system is better than that of other buffer systems with four times more space. The average miss ratio is improved by about 70% compared with that of other buffer systems.

Keywords

References

  1. J. Park et al., "A Hybrid Flash Translation Layer for SLC-MLC Flash Memory Based Multibank Solid State Disk," Microprocessors Microsyst., vol. 35, no. 1, Feb. 2011, pp. 48-59. https://doi.org/10.1016/j.micpro.2010.08.001
  2. Wikipedia, "Flash memory 2010." http://en.wikipedia.org/wiki/ Flash_memory
  3. Samsung Elec., NAND Flash Memory & Smart Media Data Book, 2010.
  4. B. Jung and J. Lee, "Flash Memory System with Spatial Smart Buffer for the Substitution of a Hard-Disk," J. Korea Soc. Computer Inf., vol. 14, no. 3, Mar. 2009, pp. 41-49.
  5. W. Huang et al., "Energy-Efficient Buffer Architecture of Flash Memory," Proc. Multimedia Ubiquitous Engineering, 2008, pp. 543-546.
  6. C. Park et al., "A Low-Cost Memory Architecture with NAND XIP for Mobile Embedded Systems," Proc. CODES-ISSS, 2003, pp.138-143.
  7. G. Park et al., "A Way Enabling Mechanism Based on the Branch Prediction Information for Low Power Instruction Cache," IEICE Trans. Fundamentals Electron., Commun., Computer Sci., vol. E92-C, no. 4, Apr. 2009, pp. 517-521.
  8. J. Rucker, MediaBench II: A Tool for Evaluating Multimedia Workloads on Embedded Systems Mediabench, University of California, Los Angeles, CA, USA, 2001. http://euler.slu.edu/ -fritts/mediabench/
  9. Simplescalar. http://www.simplescalar.com

Cited by

  1. High Performance NAND Flash Memory System with a Data Buffer vol.ea96, pp.12, 2012, https://doi.org/10.1587/transfun.e96.a.2645