Title :
Design and implementation of a general purpose power-saving scheduling algorithm for embedded systems
Author :
Cho, Keng-Mao ; Liang, Chun-Hung ; Huang, Jun-Ying ; Yang, Chu-Shing
Author_Institution :
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Abstract :
Many studies have proposed dynamic voltage and frequency scaling (DVFS) techniques for reducing power consumption in embedded systems. Most of these approaches use the rate between the deadline of a task and the worst case execution time (WCET) of the task to modify the operating frequency of the processor. For this kind of method, an analysis of the given application must be conducted to obtain some arguments for the algorithm, such as the worst case execution time of each task and the dependency of the task set. Since countless applications are available for portable devices, it is difficult to implement this kind of algorithm for portable devices. The present study proposes an algorithm for reducing power consumption that can be easily implemented on an actual hardware device. The algorithm uses system scheduling and sets the deadline of the task to the value indicated by the user to dynamically scale voltage and frequency. The proposed algorithm was applied to a real-time kernel (MicroC/OS-II), which was ported to an embedded platform (PAC Duo). Experiment results show that the proposed algorithm can reduce energy consumption by up to 45.1%.
Keywords :
embedded systems; operating system kernels; portable computers; power aware computing; power consumption; processor scheduling; dynamic frequency scaling technique; dynamic voltage scaling technique; embedded system; general purpose power saving scheduling algorithm; hardware device; portable device; power consumption reduction; processor operating frequency; real-time kernel; worst case execution time; Embedded systems; Energy consumption; Heuristic algorithms; Kernel; Real time systems; Scheduling algorithm; Signal processing algorithms; DVFS; EDF; MicroC/OS-II; embedded system; power-saving;
Conference_Titel :
Signal Processing, Communications and Computing (ICSPCC), 2011 IEEE International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-1-4577-0893-0
DOI :
10.1109/ICSPCC.2011.6061645