System-wide energy minimization for real-time tasks: Lower bound and approximation

被引:29
作者
Zhong, Xiliang [1 ]
Xu, Cheng-Zhong [1 ]
机构
[1] Wayne State Univ, Dept Elect & Comp Engn, Detroit, MI 48202 USA
关键词
algorithms; real-Time systems; power-aware scheduling; dynamic power management; dynamic voltage scaling;
D O I
10.1145/1347375.1347381
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 pseudopolynomial 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.
引用
收藏
页数:24
相关论文
共 35 条
  • [11] On-line scheduling of hard real-time tasks on variable voltage processor
    Hong, I
    Potkonjak, M
    Srivastava, MB
    [J]. 1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 653 - 656
  • [12] *INT, INT XSCALE ARCH
  • [13] Dynamic voltage scaling for systemwide energy minimization in real-time embedded systems
    Jejurikar, R
    Gupta, R
    [J]. ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, : 78 - 81
  • [14] Leakage aware dynamic voltage scaling for real-time embedded systems
    Jejurikar, R
    Pereira, C
    Gupta, R
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 275 - 280
  • [15] Kellerer Hans, 2004, KNAPSACK PROBLEMS
  • [16] Kim W, 2004, ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, P393
  • [17] Knuth D. E., 2005, ART COMPUTER PROGRAM, V3
  • [18] Lee CH, 2004, REAL TIM SYST SYMP P, P319
  • [19] Application/Architecture power co-optimization for embedded systems powered by renewable sources
    Li, DX
    Chou, PH
    [J]. 42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 618 - 623
  • [20] Combined dynamic voltage scaling and adaptive body biasing for lower power microprocessors under dynamic workloads
    Martin, SM
    Flautner, K
    Mudge, T
    Blaauw, D
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 721 - 725