Browse > Article

Delayed Dual Buffering: Reducing Page Fault Latency in Demand Paging for OneNAND Flash Memory  

Joo, Yong-Soo (School of Computer Science and Engineering, Seoul National University)
Park, Jae-Hyun (School of Computer Science and Engineering, Seoul National University)
Chung, Sung-Woo (Division of Computer and Communication Engineering, Korea University)
Chung, Eui-Young (School of Electrical & Electronic Engineering, Yonsei University)
Chang, Nae-Hyuck (School of Computer Science and Engineering, Seoul National University)
Publication Information
Abstract
OneNAND flash combines the advantages of NAND and NOR flash, and has become an alternative to the former. But the advanced features of OneNAND flash are not utilized effectively in demand paging systems designed for NAND flash. We propose delayed dual buffering, a demand paging system which fully exploits the random-access I/O interface and dual page buffers of OneNAND flash demand paging system. It effectively reduces the time of page transfer from the OneNAND page buffer to the main memory. On average, it achieves and 28.5% reduction in execution time and 4.4% reduction in paging system energy consumption.
Keywords
OneNAND; Flash; Demand paging; execute-In-Place;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Park, J.-U. Kang, S.-Y. Park, and J.-S. Kim, 'Energy-aware demand paging on NAND flash-based embedded storages,' in Proceedings of the 2004 International Symposium on Low Power Electronics and Design (ISLPED'04), pp. 338-343, Newport, USA, August 2004
2 SECM: SNU Energy Characterizer for Memory Devices, http://elpl.snu.ac.kr/measurement/sec.htm, 2005
3 M. Guthaus, J. Ringenberg, D. Ernst, T. Austin, T. Mudge, and R. Brown, 'Mibench: a free, commercially representative embedded benchmark suite,' in Proceedings of Fourth IEEE Workshop Workload Characterization (WWC-4), pp. 10-22, Austin, USA, December 2001
4 STD130(Rev. 2.1) 0.18um 1.8V CMOS Standard Cell Library for Pure Logic Products, Samsung Electronics, Co. Ltd., http://www.samsungelectronics.com, February 2004
5 C. Park, J. Lim, K. Kwon, J. Lee, and S. L. Min, 'Compiler-assisted demand paging for embedded systems with flash memory,' in Proceedings of the 4th ACM International Conference on Embedded Software (EMSOFT'04), pp. 114-124, Pisa, Italy, September 2004
6 KFG5616x1Ax16 OneNAND Specification, Samsung Electronics, Co. Ltd., http://samsungelectronics.com, December 2005
7 I. Lee, Y. Choi, Y. Cho, Y. Joo, H. Lim, H. G. Lee, H. Shim, and N. Chang, 'Web-based energy exploration tool for embedded systems,' IEEE Design and Test of Computers, vol. 21, no. 6, pp. 572-586, 2004   DOI   ScienceOn