• DocumentCode
    1652025
  • Title

    System-Wide Energy Minimization for Real-Time Tasks: Lower Bound and Approximation

  • Author

    Zhong, Xiliang ; Xu, Cheng-Zhong

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Wayne State Univ., Detroit, MI
  • fYear
    2006
  • Firstpage
    516
  • Lastpage
    521
  • Abstract
    We present a dynamic voltage scaling (DVS) technique that minimizes system-wide energy consumption for both periodic and sporadic tasks. It is known that a system consists of processors and a number of other components. Energy-aware processors can be run in different speed levels; components like memory and I/O subsystems and network interface cards can be in a standby state when they are active but idle. Processor energy optimization solutions are not necessarily efficient from the perspective of systems. Current system-wide energy optimization studies are often limited to periodic tasks with heuristics in getting approximated solutions. In this paper, we develop an exact dynamic programming algorithm for periodic tasks on processors with practical discrete speed levels. The algorithm determines the lower bound of energy expenditure in pseudo-polynomial time. An approximation algorithm is proposed to provide performance guarantee with a given bound in polynomial running time. Because of their time efficiency, both the optimization and approximation algorithms can be adapted for online scheduling of sporadic tasks with irregular task releases. We prove that system-wide energy optimization for sporadic tasks is NP-hard in the strong sense. We develop (pseudo-) polynomial-time solutions by exploiting its inherent properties
  • Keywords
    approximation theory; computational complexity; dynamic programming; power aware computing; I/O subsystem; NP-hard; approximation algorithm; dynamic programming algorithm; dynamic voltage scaling; energy-aware processors; memory subsystem; network interface cards; online scheduling; optimization; pseudopolynomial time; real-time task; sporadic task; system-wide energy consumption minimization; Approximation algorithms; Dynamic programming; Dynamic voltage scaling; Energy consumption; Heuristic algorithms; Network interfaces; Polynomials; Real time systems; Scheduling algorithm; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    1-59593-389-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2006.320167
  • Filename
    4110224