• 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