跳到主要导航 跳到搜索 跳到主要内容

Building NVRAM-Aware Swapping Through Code Migration in Mobile Devices

  • Kan Zhong
  • , Duo Liu*
  • , Lingbo Long
  • , Jinting Ren
  • , Yang Li
  • , Edwin Hsing Mean Sha
  • *此作品的通讯作者

科研成果: 期刊稿件文章同行评审

摘要

Mobile applications are becoming increasingly feature-rich and powerful, but also dependent on large main memories, which consume a large portion of system energy, especially for devices equipped with 4/6 GB DRAM. Swapping inactive DRAM pages to byte-addressable, non-volatile memory (NVRAM) is a promising solution to this problem. However, most NVRAMs have limited write endurance and the current victim pages selecting algorithm does not aware it. Therefore, to make it practical, the design of an NVRAM based swapping system must also consider endurance. In this paper, we target at prolonging the lifetime of NVRAM based swap area in mobile devices by reducing the write activities to NVRAM based swap area. Different from traditional wisdom, such as wear leveling and hot/cold data identification, we propose to build a system called nCode, which exploits the fact that code pages are easy to identify, read-only, and therefore a perfect candidate for swapping. Utilizing NVRAM's byte-addressability, we support execute-in-place (XIP) of the code pages in the swap area, without copying them back to DRAM based main memory. Experimental results based on the Google Nexus 5 smartphone show that nCode can effectively prolong the lifetime of NVRAM under various workloads.

源语言英语
文章编号7944530
页(从-至)3089-3099
页数11
期刊IEEE Transactions on Parallel and Distributed Systems
28
11
DOI
出版状态已出版 - 1 11月 2017
已对外发布

指纹

探究 'Building NVRAM-Aware Swapping Through Code Migration in Mobile Devices' 的科研主题。它们共同构成独一无二的指纹。

引用此