Title :
A dynamic task scheduling algorithm for battery powered DVS systems
Author :
Ahmed, Jameel ; Chakrabarti, Chaitali
Author_Institution :
Dept. of Electr. Eng., Arizona State Univ., Tempe, AZ, USA
Abstract :
Battery lifetime enhancement is a critical design parameter for mobile computing devices. Maximizing battery lifetime is a particularly difficult problem due to the non-linearity of the battery behavior and its dependence on the characteristics of the discharge profile. In this paper we address the problem of dynamic task scheduling with voltage scaling in a battery-powered DVS system. The objective is to maximize the residual charge and the battery voltage after the execution of tasks. We present here a two phase algorithm: in the first phase (off-line) a battery-aware algorithm schedules the tasks in a hyper-period assuming WCET. In the second phase (on-line), the algorithm reassigns the voltage levels based on the additional slack generated due to the AET being less than the WCET. Simulation with 10,000 random examples shows that the proposed algorithm does significantly better than the competitive low power real time scheduling algorithm. We extend this procedure to handle scheduling on multi-processor environments.
Keywords :
low-power electronics; mobile computing; processor scheduling; actual execution time; battery lifetime enhancement; battery powered dynamic voltage scalable systems; low power real time scheduling algorithm; mobile computing devices; multiprocessor scheduling; offline task scheduling algorithm; online task scheduling algorithm; worst case execution time; Batteries; Dynamic scheduling; Dynamic voltage scaling; Mobile computing; Power engineering computing; Processor scheduling; Scheduling algorithm; Shape control; Threshold voltage; Voltage control;
Conference_Titel :
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
0-7803-8251-X
DOI :
10.1109/ISCAS.2004.1329396