Mobile Application Aware Smartphone CPU Clock Frequency Optimization

The Android operating system utilizes the Linux kernel. This kernel has a function that dynamically adjusts the CPU clock frequency to control the obtained performance and the power consumed. However, because this kernel was primarily developed for server computers, it may not suitably optimize the clock frequency in smartphones. In this paper, we focus on optimization of the clock frequency of smartphones running the Android operating system. First, we propose a method that modifies this mechanism less aggressively. Then, we evaluate the proposed method and demonstrate that the modified method decreases the power consumed by the CPU without any significant performance decline. For example, experimental result shows that, in the case of a game application, the proposed method decreased the power consumption by 7.28% with only 0.68% processing time increase.

[1]  Masato Oguchi,et al.  Trace system of iSCSI storage access , 2005, The 2005 Symposium on Applications and the Internet.

[2]  Masato Oguchi,et al.  A proposal on cooperative transmission control middleware on a smartphone in a WLAN environment , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[3]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[4]  Saneyasu Yamaguchi,et al.  I/O scheduling in Android devices with flash storage , 2014, ICUIMC '14.

[5]  Saneyasu Yamaguchi,et al.  A Power Saving Method with Consideration of Performance in Android Terminals , 2012, 2012 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing.

[6]  Masato Oguchi,et al.  A study on identifying battery-draining Android applications in screen-off state , 2015, 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE).

[7]  Shigehiro Ano,et al.  Mobile interface control scheme can extend battery life , 2015, 2015 International Conference on Information Networking (ICOIN).

[8]  Masuma Akter Rumi,et al.  CPU power consumption reduction in android smartphone , 2015, 2015 3rd International Conference on Green Energy and Technology (ICGET).

[9]  S. Yamaguchi,et al.  An Android application launch analyzing system , 2012, 2012 8th International Conference on Computing Technology and Information Management (NCM and ICNIT).

[10]  Saneyasu Yamaguchi,et al.  Improving choice of processes to terminate in Android OS , 2014, 2014 IEEE 3rd Global Conference on Consumer Electronics (GCCE).

[11]  Muna A. Ali,et al.  Android Smartphone: Battery saving service , 2011, 2011 International Conference on Research and Innovation in Information Systems.

[12]  Masato Oguchi,et al.  Saving power consumption of smartphones in the screen-off state with disabling the Wi-Fi , 2018, 2018 IEEE International Conference on Consumer Electronics (ICCE).