SWL: A search-while-load demand paging scheme with NAND flash memory

Jihyun In, Ilhoon Shin, Hyojun Kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

As mobile phones become increasingly multifunctional, the number and size of applications installed in phones are rapidly increasing. Consequently, mobile phones require more hardware resources such as NOR/NAND flash memory and DRAM, and their production cost is accordingly becoming higher. One candidate solution to reduce production cost is demand paging using MMU. However, demand paging causes unpredictably long page fault latency, and as such mobile phone manufacturers are reluctant to deploy this scheme. In this paper, we present a method that reduces the long latency of page faults by performing page fault handling in a parallelized manner, considering the characteristics of NAND-Type flash memory. We also discuss how to modify the existing page cache replacement policies so that they can exploit the benefits of the parallelized page fault handler. Experimental results show that the parallelized page fault handler improves the worst case latency of page faults significantly, by up to roughly 20%, and that the modified page cache replacement policies improve both the average and worst instruction fetch time.

Original languageEnglish
Title of host publicationLCTES'07
Subtitle of host publicationProceedings of the 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems
Pages217-226
Number of pages10
DOIs
StatePublished - 2007
EventLCTES'07: 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems - San Diego, CA, United States
Duration: 13 Jun 200715 Jun 2007

Publication series

NameProceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)

Conference

ConferenceLCTES'07: 2007 ACM SIGPLAN-SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems
Country/TerritoryUnited States
CitySan Diego, CA
Period13/06/0715/06/07

Keywords

  • Demand paging
  • NAND flash memory
  • Page fault handler
  • Page replacement
  • Parallelization

Fingerprint

Dive into the research topics of 'SWL: A search-while-load demand paging scheme with NAND flash memory'. Together they form a unique fingerprint.

Cite this