Survey on adaptation techniques of energy consumption within a smartphone

The energy consumption into a smartphone is defined by the energy cost necessary for the components equipment to achieve their activities. This activity is induced by software executions related to users' activity. Indeed, the software produces during a given time an amount of work, (e.g. I/O access, and data encoding/decoding), that grows the number of operations over inner equipment. In other words, the energy consumption could results from the execution of the different interactions between hardware, software and users which by their behaviors trigger a workload on hardware components. The assessment and measurements of the cost of consumed energy, as well as problems in the methods used for energy optimization, are the main topic of this investigation. As results of this work, we conclude that some of the investigated techniques are more accurate than the others for tracking the main sources or equipment responsible of consuming energy.

[1]  Michael Roitzsch Slice-balancing H.264 video encoding for improved scalability of multicore decoding , 2007, EMSOFT '07.

[2]  Lin Zhong,et al.  Self-constructive high-rate system energy modeling for battery-powered mobile systems , 2011, MobiSys '11.

[3]  J. Michael Spivey,et al.  Fast, accurate call graph profiling , 2004, Softw. Pract. Exp..

[4]  Gian Paolo Perrucci Energy Saving Strategies on Mobile Devices , 2009 .

[5]  Philip Levis,et al.  Energy management in mobile devices with the cinder operating system , 2011, EuroSys '11.

[6]  Ming Zhang,et al.  Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof , 2012, EuroSys '12.

[7]  Ming Zhang,et al.  Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices , 2011, HotNets-X.

[8]  Philip Levis,et al.  Usenix Association 8th Usenix Symposium on Operating Systems Design and Implementation 323 Quanto: Tracking Energy in Networked Embedded Systems , 2022 .

[9]  Wei Luo,et al.  Impacts of inactivity timer values on UMTS system capacity , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[10]  Hojung Cha,et al.  AppScope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring , 2012, USENIX Annual Technical Conference.

[11]  David C. Snowdon,et al.  Accurate on-line prediction of processor and memoryenergy usage under voltage scaling , 2007, EMSOFT '07.

[12]  David Grove,et al.  Call graph construction in object-oriented languages , 1997, OOPSLA '97.

[13]  Amin Vahdat,et al.  ECOSystem: managing energy as a first class operating system resource , 2002, ASPLOS X.

[14]  Hermann Härtig,et al.  Measuring energy consumption for short code paths using RAPL , 2012, PERV.

[15]  Paramvir Bahl,et al.  Fine-grained power modeling for smartphones using system call tracing , 2011, EuroSys '11.

[16]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[17]  David Notkin,et al.  An empirical study of static call graph extractors , 1998, TSEM.

[18]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[19]  Jui-Hung Yeh,et al.  Comparative Analysis of Energy-Saving Techniques in 3GPP and 3GPP2 Systems , 2009, IEEE Transactions on Vehicular Technology.

[20]  Mikhail Dmitriev Profiling Java applications using code hotswapping and dynamic call graph revelation , 2004, WOSP '04.

[21]  Jul-Hung Yeh,et al.  Impact of inactivity timer on energy consumption in WCDMA and cdma2000 , 2004, 2004 Symposium on Wireless Telecommunications.

[22]  Amin Vahdat,et al.  Currentcy: A Unifying Abstraction for Expressing Energy Management Policies , 2003, USENIX Annual Technical Conference, General Track.

[23]  Susan L. Graham,et al.  Gprof: A call graph execution profiler , 1982, SIGPLAN '82.