CPU power consumption reduction in android smartphone

Despite the growing popularity of smartphones, it's extensive power consumption is still now a burning issue. In this regard, we propose and evaluate a system of CPU power consumption reduction which supports Dynamic Voltage and Frequency Scaling (DVFS) and User Driven Frequency Scaling (UDFS) at the same time. At first, a DVFS is used to scale the frequency level continuously based on loads present at that time. Then a UDFS is used to consider user satisfaction. Starting from the highest frequency level, UDFS gradually reduces the frequency level until users feel discomfort. The proposed technique calculates an optimum frequency as the starting frequency and then reduces that frequency until user shows discomfort. When CPU reaches in ideal state, processor frequency goes to the lowest level to save battery life. Our proposed technique is implemented in Samsung Galaxy S2 and it reduces 25% power consumption compared to default DVFS and 3% than existing UDFS technique.

[1]  Bishop Brock,et al.  Dynamic Power Management for Embedded Systems , 2003 .

[2]  Peter A. Dinda,et al.  User-Driven Frequency Scaling , 2006, IEEE Computer Architecture Letters.

[3]  Massoud Pedram,et al.  Dynamic voltage and frequency scaling based on workload decomposition , 2004, Proceedings of the 2004 International Symposium on Low Power Electronics and Design (IEEE Cat. No.04TH8758).

[4]  Niraj K. Jha,et al.  User-perceived latency driven voltage scaling for interactive applications , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[5]  Hannu Tenhunen,et al.  Architecture and Implementation of Dynamic Parallelism, Voltage and Frequency Scaling (PVFS) on CGRAs , 2015, ACM J. Emerg. Technol. Comput. Syst..

[6]  Peter A. Dinda,et al.  User- and process-driven dynamic voltage and frequency scaling , 2009, 2009 IEEE International Symposium on Performance Analysis of Systems and Software.

[7]  Po-Ting Lai,et al.  Design and Implementation of a Critical Speed-Based DVFS Mechanism for the Android Operating System , 2010, 2010 5th International Conference on Embedded and Multimedia Computing.

[8]  Jiri Gaisler,et al.  Dynamic Voltage Scaling in a FPGA-Based System-on-Chip , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[9]  André L. M. Santos,et al.  Dynamic frequency scaling on android platforms for energy consumption reduction , 2013, PM2HW2N '13.

[10]  Gokhan Memik,et al.  NWU-EECS-0611 August 14 , 2006 Process and User Driven Dynamic Voltage and Frequency Scaling , 2006 .

[11]  Lei Yang,et al.  HAPPE: Human and Application-Driven Frequency Scaling for Processor Power Efficiency , 2013, IEEE Transactions on Mobile Computing.

[12]  Peter A. Dinda,et al.  PICSEL: measuring user-perceived performance to control dynamic frequency scaling , 2008, ASPLOS.

[13]  Peter A. Dinda,et al.  Putting the User in Direct Control of CPU Scheduling , 2006 .

[14]  Seok-Gwang Doo,et al.  Silicon carbide-free graphene growth on silicon for lithium-ion battery with high volumetric energy density , 2015, Nature Communications.

[15]  Yuan-Hao Chang,et al.  A resource-driven DVFS scheme for smart handheld devices , 2013, TECS.

[16]  Guangyuan Zheng,et al.  Interconnected hollow carbon nanospheres for stable lithium metal anodes. , 2014, Nature nanotechnology.