DocumentCode :
3039468
Title :
An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
Author :
Tseng, Hung-Wei ; Li, Han-Lin ; Yang, Chia-Lin
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei
fYear :
2006
fDate :
4-6 Oct. 2006
Firstpage :
418
Lastpage :
423
Abstract :
The traditional virtual memory system is designed for decades assuming a magnetic disk as the secondary storage. Recently, flash memory becomes a popular storage alternative for many portable devices with the continuing improvements on its capacity, reliability and much lower power consumption than mechanical hard drives. The NAND flash memory is organized with blocks, and each block contains a set of pages. The characteristics of flash memory are quite different from a magnetic disk. Therefore, in this paper, we revisit virtual memory system design considering limitations imposed by flash memory. In particular, we study the effects of the subpaging technique and storage cache management. In the traditional virtual memory system, a full page is written back to the secondary storage on a page fault. We found that this could result in unnecessary writes thereby wasting energy. The subpaging technique that partitions a page into subunits, and only dirty subpages are written to flash memory is beneficial to the energy efficiency. For the storage cache management, unlike traditional disk cache management, care needs to be taken to guarantee that the flash pages of a main memory page are replaced from the cache in sequence. Experimental results show that the average energy reduction of combined subpaging and caching techniques is 35.6%
Keywords :
NAND circuits; cache storage; embedded systems; flash memories; integrated memory circuits; virtual storage; NAND flash memory; embedded storages; embedded systems; energy-efficient virtual memory system; lower power consumption; magnetic disk; mechanical hard drives; page replacement; portable devices; secondary storage; storage cache management; subpaging technique; Cache storage; Computer science; Design engineering; Energy consumption; Energy efficiency; Energy storage; Flash memory; Memory management; Power engineering and energy; Power system reliability; Algorithms; Design; Embedded storages; Embedded systems; Measurement; NAND flash memory; Page replacement; Performance; Virtual menmory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Low Power Electronics and Design, 2006. ISLPED'06. Proceedings of the 2006 International Symposium on
Conference_Location :
Tegernsee
Print_ISBN :
1-59593-462-6
Type :
conf
DOI :
10.1109/LPE.2006.4271879
Filename :
4271879
Link To Document :
بازگشت