Skip to main content

Usage History-Directed Power Management for Smartphones

  • Conference paper
  • First Online:
Algorithms and Architectures for Parallel Processing (ICA3PP 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9528))

Abstract

Smartphones are now equipped with powerful application processors to meet the requirement of performance demanding apps. This often leads to over-provisioned hardware, which drains the battery quickly. To save energy for battery-powered smartphones, it is necessary to let the processor run at a power-saving state without sacrificing user experience. Android has implemented a set of CPU governors by leveraging dynamic voltage and frequency scaling (DVFS) according to the computational requirements of apps. However, they commonly adopt very conservative policies due to limited information, therefore leaving considerable energy reduction opportunities unexplored; or they are not responsive to user interactions, leading to poor user experiences. In this work, we start from an important observation on the repetitive patterns of smartphone usage for each individual user, and propose UH-DVFS, a usage history-directed DVFS framework leveraging on this observation. UH-DVFS can identify repetitive user transactions, and store their execution history information within a table. When such a user transaction is launched again, the table is consulted for an appropriate CPU frequency adaptation to reduce the energy consumption of the user transaction without sacrificing user experience. We have implemented the proposed framework on Android smartphones, and have tested it with real-world interaction-intensive apps. The results show that our framework can save energy from 10 % to 36 % without affecting the quality of user experiences.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Android monkeyrunner. http://developer.android.com/tools/help/MonkeyRunner.html

  2. Monsoon power monitor. https://www.msoon.com/

  3. Xposed. https://github.com/rovo89/XposedBridge

  4. Bai, Y.: Memory characterization to analyze and predict multimedia performance and power in an application processor. Marvell White Paper (2011)

    Google Scholar 

  5. Chang, Y.-M., Hsiu, P.-C., Chang, Y.-H., Chang, C.-W.: A resource-driven dvfs scheme for smart handheld devices. ACM Trans. Embed. Comput. Syst. (TECS) 13(3), 53 (2013)

    Google Scholar 

  6. Falaki, H., Mahajan, R., Kandula, S., Lymberopoulos, D., Govindan, R., Estrin, D.: Diversity in smartphone usage. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 179–194, ACM (2010)

    Google Scholar 

  7. Kang, J.-M., Seo, S.s., Hong, J.W.-K.: Usage pattern analysis of smartphones. In: 2011, 13th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 1–8, September 2011

    Google Scholar 

  8. Kim, S., Kim, H., Hwang, J., Lee, J., Seo, E.: An event-driven power management scheme for mobile consumer electronics. IEEE Trans. Consum. Electron. 59(1), 259–266 (2013)

    Article  Google Scholar 

  9. Le Sueur, E., Heiser, G.: Dynamic voltage and frequency scaling: the laws of diminishing returns. In: Proceedings of the 2010 International Conference on Power Aware Computing and Systems, pp. 1–8. USENIX Association (2010)

    Google Scholar 

  10. Pallipadi, V., Starikovskiy, A.: The ondemand governor. In: Proceedings of the Linux Symposium, vol. 2, pp. 215–230, sn (2006)

    Google Scholar 

  11. Pathak, A., Hu, Y.C., Zhang, M.: Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof. In: Proceedings of the 7th ACM European Conference on Computer Systems, pp. 29–42, ACM (2012)

    Google Scholar 

  12. Pathak, A., Hu, Y.C., Zhang, M., Bahl, P., Wang, Y.-M.: Fine-grained power modeling for smartphones using system call tracing. In: Proceedings of the Sixth Conference on Computer Systems, pp. 153–168, ACM (2011)

    Google Scholar 

  13. Pathania, A., Jiao, Q., Prakash, A., Mitra, T.: Integrated cpu-gpu power management for 3d mobile games. In: 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC), pp. 1–6, IEEE (2014)

    Google Scholar 

  14. Shye, A., Scholbrock, B., Memik, G.: Into the wild: studying real user activity patterns to guide power optimizations for mobile architectures. In: Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, pp. 168–178, ACM (2009)

    Google Scholar 

  15. Song, W., Sung, N., Chun, B.-G., Kim, J.: Reducing energy consumption of smartphones using user-perceived response time analysis. In: Proceedings of the 15th Workshop on Mobile Computing Systems and Applications, pp. 20, ACM (2014)

    Google Scholar 

  16. Zhang, L., Bild, D.R., Dick, R.P., Mao, Z.M., Dinda, P.: Panappticon: event-based tracing to measure mobile application and platform performance. In: 2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ ISSS), pp. 1–10, IEEE (2013)

    Google Scholar 

  17. Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of the Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 105–114, ACM (2010)

    Google Scholar 

Download references

Acknowledgments

This work is supported by the grant of Shenzhen municipalgovernment for basic research on Information Technologies (No. JCYJ20130331144751105).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xianfeng Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Li, X., Wen, W., Wang, X. (2015). Usage History-Directed Power Management for Smartphones. In: Wang, G., Zomaya, A., Martinez, G., Li, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2015. Lecture Notes in Computer Science(), vol 9528. Springer, Cham. https://doi.org/10.1007/978-3-319-27119-4_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27119-4_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27118-7

  • Online ISBN: 978-3-319-27119-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics