• DocumentCode
    2065580
  • 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
  • fYear
    2011
  • fDate
    14-16 Sept. 2011
  • Firstpage
    1
  • Lastpage
    5
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing, Communications and Computing (ICSPCC), 2011 IEEE International Conference on
  • Conference_Location
    Xi´an
  • Print_ISBN
    978-1-4577-0893-0
  • Type

    conf

  • DOI
    10.1109/ICSPCC.2011.6061645
  • Filename
    6061645