Adaptive power management system for mobile multimedia device

Recently, methods that combine the concepts of dynamic voltage scaling (DVS) and dynamic power management (DPM) approaches have been proposed for a single task. This study proposes adaptive power management system (APMS), which utilises useful features of both DPM and DVS and an existing pattern analysis algorithm, and new break even time-based task partition scheduling (BET-BTPS). APMS splits tasks based on BET to reduce the total power consumption of multiple multimedia applications in a mobile embedded system environment and analyses their usage patterns of peripheral devices and apply the results to their scheduling for further reduction of power consumption. It also takes into account the additional time delay that may occur while invoking and executing a timeslot scheduler to guarantee real-time services for multimedia data streams when the scheduling of APMS is in effect. In order to determine the optimal processor speed that minimises power consumption, the extra consumption required by the scheduler is compared with that reduced by BTPS. The proposed approach demonstrates better performance compared to existing power management schemes not only for single task but multiple tasks.

[1]  Sungroh Yoon,et al.  Run-Time Adaptive Workload Estimation for Dynamic Voltage Scaling , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Stanisa Dautovic,et al.  Dynamic Power Management of a System With a Two-Priority Request Queue Using Probabilistic-Model Checking , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[3]  Sang Lyul Min,et al.  Dynamic voltage scaling algorithm for dynamic-priority hard real-time systems using slack time analysis , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[4]  Dongkun Shin,et al.  Dynamic voltage scaling of mixed task sets in priority-driven systems , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  T. Sakurai,et al.  Run-time voltage hopping for low-power real-time systems , 2000, Proceedings 37th Design Automation Conference.

[6]  Weixun Wang,et al.  PreDVS: Preemptive dynamic voltage scaling for real-time systems using approximation scheme , 2010, Design Automation Conference.

[7]  Seongsoo Lee,et al.  Run-time voltage hopping for low-power real-time systems , 2000, DAC.

[8]  L. Benini,et al.  Low-power task scheduling for multiple devices , 2000, Proceedings of the Eighth International Workshop on Hardware/Software Codesign. CODES 2000 (IEEE Cat. No.00TH8518).

[9]  Christos G. Cassandras,et al.  Optimal Dynamic Voltage Scaling in Energy-Limited Nonpreemptive Systems with Real-Time Constraints , 2007, IEEE Transactions on Mobile Computing.

[10]  Wei-Kuang Lai,et al.  Adjustable Power Control Protocols in High Load Ad Hoc Wireless Networks , 2007 .

[11]  Roy Chaoming Hsu,et al.  A Reinforcement Learning Agent for Dynamic Power Management in Embedded Systems , 2008 .

[12]  Youngsoo Shin,et al.  Power conscious fixed priority scheduling for hard real-time systems , 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361).

[13]  T. Moon The expectation-maximization algorithm , 1996, IEEE Signal Process. Mag..

[14]  Mihaela van der Schaar,et al.  Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.