Design and implementation of a general purpose power-saving scheduling algorithm for embedded systems

Keng Mao Cho, Chun Hung Liang, Jun Ying Huang, Chu-Sing Yang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Citations (Scopus)

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%.

Original languageEnglish
Title of host publication2011 IEEE International Conference on Signal Processing, Communications and Computing, ICSPCC 2011
DOIs
Publication statusPublished - 2011 Nov 17
Event2011 IEEE International Conference on Signal Processing, Communications and Computing, ICSPCC 2011 - Xi'an, China
Duration: 2011 Sep 142011 Sep 16

Publication series

Name2011 IEEE International Conference on Signal Processing, Communications and Computing, ICSPCC 2011

Other

Other2011 IEEE International Conference on Signal Processing, Communications and Computing, ICSPCC 2011
CountryChina
CityXi'an
Period11-09-1411-09-16

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Signal Processing

Fingerprint Dive into the research topics of 'Design and implementation of a general purpose power-saving scheduling algorithm for embedded systems'. Together they form a unique fingerprint.

Cite this