An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
Date Issued
2005
Date
2005
Author(s)
Tseng, Hung-Wei
DOI
en-US
Abstract
Modern operation system often adopts the virtual memory approach to allow the physical memory shared among multiple tasks. 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 thesis, we revisit virtual memory system design considering limitations imposed by flash memory. In the traditional virtual memory system, a full dirty page is written back to the secondary storage on a page fault. We found that this could result in unnecessary writes thereby wasting energy. We propose the subpaging technique that partitions a page into subunits which has the same size as the flash write unit (flash page). Only dirty subpages are written to flash memory on a page fault. The other issue that we study in this thesis is 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 energy reduction of combined subpaging and caching techniques is up to 40%.
Subjects
虛擬記憶體系統
儲存裝置
快閃記憶體
Virtual Memory System
Storage System
Flash Memory
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-94-R92922022-1.pdf
Size
23.31 KB
Format
Adobe PDF
Checksum
(MD5):971638874289cda7286160d60f7e691e
