Ph.D - Dynamic Power Management

Intelligent power management in portable, embedded devices

PhD Thesis Tittle: Online Learning of Timeout Policies for Dynamic Power Management

Thesis Defense Presentation [Download]


In this PhD thesis, I present the development of a mobile, embedded heterogeneous visual sensing platform for traffic surveillance, named MobiTrick. I also propose a novel machine learning-based approach for Dynamic Power Management (DPM) of a computing system, particularly MobiTrick, to reduce power consumption during runtime while maintaining optimal overall performance. My work primarily focuses on two key aspects of dynamic power management: (i) obtaining various solutions corresponding to power consumption and performance based on user-selected criteria, and (ii) dynamically reconfiguring the system during operation to achieve user-specified power consumption or performance constraints.

Given the dynamic nature of real environments, I employ a Reinforcement Learning (RL) based approach for the DPM technique, which adapts to the environment and adjusts the DPM decisions online during the system's operation. This learning framework, called Online Learning of Timeout Policies (OLTP), optimally selects timeout values in different device states. Unlike widely used static timeout policies, OLTP learns to dynamically change timeout decisions in various device states, including non-operational ones.

Furthermore, I introduce an Online Adaptation of Power/Performance (OAPP) framework, which allows the proposed DPM approach to adapt user-specified power/performance constraints online. I also demonstrate the compatibility and effectiveness of the OLTP/OAPP framework for systems with a higher number of power/performance states. The proposed techniques have been implemented and evaluated on the embedded traffic surveillance platform, MobiTrick.

Keywords: Reinforcement learning. dynamic power management, timeout policies, non-stationary workload, power-performance trade-off. 

MobiTrick's Sensing Platform and OLTP/OAPP Performance Evaluation

    High level view of MobiTrick's heterogeneous sensing platform under power management

Traffic surveillance with MobiTrick's power managed prototype

OAPP: Convergence to the user specified latency and power constraints

OLTP: Power-performance Pareto-front for various workloads

Power profile for different latency constraints with changing workload

Relevant Publications: