• DocumentCode
    42305
  • Title

    Energy-Efficient Scheduling in Nonpreemptive Systems With Real-Time Constraints

  • Author

    Jianjun Li ; LihChyun Shu ; Jian-Jia Chen ; Guohui Li

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol. (HUST), Wuhan, China
  • Volume
    43
  • Issue
    2
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    332
  • Lastpage
    344
  • Abstract
    In the past decade, the development of mobile and embedded systems has demanded energy efficiency for improving the lifetime of embedded devices. To avoid preemption overhead or ease timing verification, nonpreemptive scheduling has been deemed useful or necessary in meeting system timing requirements for certain applications built on embedded devices. In this paper, our aim is to design nonpreemptive scheduling algorithms that ensure timing correctness and optimize energy consumption on a processor with variable speeds. We propose a representative algorithm, ISA, which can produce lower speeds for a variety of nonpreemptive task sets than other comparable methods, and hence resulting in significant energy savings. When combined with a selective frequency-inheritance policy we design to efficiently determine if processor speedup can be disabled without jeopardizing any task deadlines, ISA can achieve even larger gains, up to 30% reduction in energy consumption. Finally, we propose a dynamic slack reclamation policy built on ISA, namely ISA-DR, which can result in additional energy savings when a task consumes less than its worst-case execution time.
  • Keywords
    embedded systems; energy conservation; energy consumption; scheduling; ISA-DR; dynamic slack reclamation policy; embedded devices; energy consumption optimization; energy consumption reduction; energy saving; energy-efficient scheduling; nonpreemptive scheduling algorithm; nonpreemptive systems; real-time constraints; representative algorithm; selective frequency-inheritance policy; timing correctness; worst-case execution time; Algorithm design and analysis; Energy consumption; Job shop scheduling; Partial discharges; Processor scheduling; Silicon; Energy efficiency; fixed priority; nonpreemptive scheduling; real-time system;
  • fLanguage
    English
  • Journal_Title
    Systems, Man, and Cybernetics: Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-2216
  • Type

    jour

  • DOI
    10.1109/TSMCA.2012.2199305
  • Filename
    6301767