An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 93 === 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 become...

Full description

Bibliographic Details
Main Authors: Hung-Wei Tseng, 曾宏偉
Other Authors: Chia-Lin Yang
Format: Others
Language:en_US
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/29405303533502730218
id ndltd-TW-093NTU05392015
record_format oai_dc
spelling ndltd-TW-093NTU053920152015-12-21T04:04:53Z http://ndltd.ncl.edu.tw/handle/29405303533502730218 An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage 省電型快閃記憶體儲存系統設計 Hung-Wei Tseng 曾宏偉 碩士 國立臺灣大學 資訊工程學研究所 93 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%. Chia-Lin Yang 楊佳玲 2005 學位論文 ; thesis 39 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 93 === 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%.
author2 Chia-Lin Yang
author_facet Chia-Lin Yang
Hung-Wei Tseng
曾宏偉
author Hung-Wei Tseng
曾宏偉
spellingShingle Hung-Wei Tseng
曾宏偉
An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
author_sort Hung-Wei Tseng
title An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
title_short An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
title_full An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
title_fullStr An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
title_full_unstemmed An Energy-Efficient Virtual Memory System with Flash Memory as the Secondary Storage
title_sort energy-efficient virtual memory system with flash memory as the secondary storage
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/29405303533502730218
work_keys_str_mv AT hungweitseng anenergyefficientvirtualmemorysystemwithflashmemoryasthesecondarystorage
AT cénghóngwěi anenergyefficientvirtualmemorysystemwithflashmemoryasthesecondarystorage
AT hungweitseng shěngdiànxíngkuàishǎnjìyìtǐchǔcúnxìtǒngshèjì
AT cénghóngwěi shěngdiànxíngkuàishǎnjìyìtǐchǔcúnxìtǒngshèjì
AT hungweitseng energyefficientvirtualmemorysystemwithflashmemoryasthesecondarystorage
AT cénghóngwěi energyefficientvirtualmemorysystemwithflashmemoryasthesecondarystorage
_version_ 1718155085016465408