skip to main content
10.1145/2627369.2627647acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
research-article

DR. Swap: energy-efficient paging for smartphones

Published: 11 August 2014 Publication History

Abstract

Smartphones are becoming increasingly energy-hungry to support feature-rich applications, posing a lot of pressure on battery lifetime and making energy consumption a non-negligible issue. In particular, DRAM is among the most demanding components in energy consumption. In this paper, we propose DR. Swap, an energy-efficient paging design to reduce energy consumption in smartphones. We adopt emerging energy-efficient non-volatile memory (NVM) and use it as the swap area. Utilizing NVM's byte-addressability, we propose direct read which guarantees zero-copy for read-only pages in the swap area. Experimental results based on the Google Nexus 5 smartphone show that our technique can effectively reduce energy consumption.

References

[1]
A. Carroll and G. Heiser. An analysis of power consumption in a smartphone. USENIX ATC, 2010.
[2]
S. Cho and H. Lee. Flip-N-Write: A simple deterministic technique to improve PRAM write performance, energy and endurance. MICRO, pages 347--357, 2009.
[3]
J. Cooke. Flash memory technology direction. Micron Applications Engineering Document, 2007.
[4]
R. Duan, M. Bi, and C. Gniady. Exploring memory energy optimizations in smartphones. IGCC, pages 1--8, 2011.
[5]
S. Eilert, M. Leinwander, and G. Crisenza. Phase change memory: A new memory enables new memory usage models. IMW, pages 1--2, 2009.
[6]
M. Hosomi, H. Yamagishi, T. Yamamoto, K. Bessho, Y. Higo, K. Yamane, H. Yamada, M. Shoji, H. Hachino, C. Fukumoto, H. Nagao, and H. Kano. A novel nonvolatile memory with spin torque transfer magnetization switching: spin-ram. IEDM, pages 459--462, 2005.
[7]
J. Hu, C. J. Xue, Q. Zhuge, W.-C. Tseng, and E. H.-M. Sha. Write activity reduction on non-volatile main memories for embedded chip multiprocessors. ACM TECS, pages 77:1--77:27, 2013.
[8]
H. Huang, P. Pillai, and K. G. Shin. Design and implementation of power-aware virtual memory. ATEC, 2003.
[9]
L. Jiang, B. Zhao, Y. Zhang, J. Yang, and B. Childers. Improving write operations in MLC phase change memory. HPCA, pages 1--10, 2012.
[10]
A. Jog, A. Mishra, C. Xu, Y. Xie, V. Narayanan, R. Iyer, and C. Das. Cache revive: Architecting volatile STT-RAM caches for enhanced performance in CMPs. DAC, pages 243--252, 2012.
[11]
H. Kim, N. Agrawal, and C. Ungureanu. Revisiting storage for smartphones. FAST, 2012.
[12]
B. C. Lee, E. Ipek, O. Mutlu, and D. Burger. Architecting phase change memory as a scalable DRAM alternative. ISCA, pages 2--13, 2009.
[13]
M. Lee, E. Seo, J. Lee, and J.-S. Kim. PABC: Power-aware buffer cache management for low power consumption. IEEE TC, 56(4):488--501, 2007.
[14]
W. Lee, Y. Wang, D. Shin, N. Chang, and M. Pedram. Optimizing the power delivery network in a smartphone platform. IEEE TCAD, pages 36--49, 2014.
[15]
J. Li, L. Shi, C. Xue, C. Yang, and Y. Xu. Exploiting set-level write non-uniformity for energy-efficient nvm-based hybrid cache. ESTIMedia, pages 19--28, 2011.
[16]
D. Liu, T. Wang, Y. Wang, Z. Qin, and Z. Shao. PCM-FTL: A write-activity-aware NAND flash memory management scheme for PCM-based embedded systems. RTSS, pages 357--366, 2011.
[17]
J. Park, H. Han, and S. Cho. Extending main memory with flash -- the optimized SWAP approach. NVMW, 2014.
[18]
G. P. Perrucci, F. H. P. Fitzek, and J. Widmer. Survey on energy consumption entities on the smartphone platform. VTC, pages 1--6, 2011.
[19]
M. K. Qureshi, J. Karidis, M. Franceschini, V. Srinivasan, L. Lastras, and B. Abali. Enhancing lifetime and security of PCM-based main memory with Start-gap wear leveling. MICRO, pages 14--23, 2009.
[20]
A. Rice and S. Hay. Decomposing power measurements for mobile devices. PerCom, pages 70--78, 2010.
[21]
Z. Shao, Y. Liu, Y. Chen, and T. Li. Utilizing PCM for energy optimization in embedded systems. ISVLSI, pages 398--403, 2012.
[22]
H. Shen, M. Kumar, S. K. Das, and Z. Wang. Energy-efficient data caching and prefetching for mobile devices based on utility. Mob. Netw. Appl. 2005, 10(4):475--486.
[23]
D. B. Strukov, G. S. Snider, D. R. Stewart, and R. S. Williams. The missing memristor found. Nature, 2008.
[24]
C. Wang, F. Yan, Y. Guo, and X. Chen. Power estimation for mobile applications with profile-driven battery traces. ISLPED, pages 120--125, 2013.
[25]
J. Wang, X. Dong, Y. Xie, and N. Jouppi. i2WAP: Improving non-volatile cache lifetime by reducing inter- and intra-set write variations. HPCA, pages 234--245, 2013.
[26]
H. S. P. Wong, S. Raoux, S. Kim, J. Liang, J. P. Reifenberg, B. Rajendran, M. Asheghi, and K. E. Goodson. Phase change memory. Proceedings of the IEEE, 98(12):2201--2227, 2010.
[27]
C. Xue, G. Sun, Y. Zhang, J. J. Yang, Y. Chen, and H. Li. Emerging non-volatile memories: Opportunities and challenges. CODES+ISSS, pages 325--334, 2011.
[28]
P. Zhou, B. Zhao, J. Yang, and Y. Zhang. A durable and energy efficient main memory using phase change memory technology. ISCA, pages 14--23, 2009.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ISLPED '14: Proceedings of the 2014 international symposium on Low power electronics and design
August 2014
398 pages
ISBN:9781450329750
DOI:10.1145/2627369
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 August 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. energy
  2. non-volatile memory
  3. paging
  4. smartphone
  5. swapping

Qualifiers

  • Research-article

Funding Sources

Conference

ISLPED'14
Sponsor:

Acceptance Rates

ISLPED '14 Paper Acceptance Rate 63 of 184 submissions, 34%;
Overall Acceptance Rate 398 of 1,159 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)1
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media