DVSleak: Combining leakage reduction and voltage scaling in feedback EDF scheduling

被引:4
|
作者
Zhu, Yifan [1 ]
Mueller, Frank [1 ]
机构
[1] N Carolina State Univ, Ctr Embedded Syst Res, Dept Comp Sci, Raleigh, NC 27695 USA
关键词
real-time systems; scheduling; dynamic voltage scaling; leakage; feedback control; algorithms; experimentation;
D O I
10.1145/1273444.1254772
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent trends in CMOS fabrication have the demand to conserve power of processors. While dynamic voltage scaling (DVS) is effective in reducing dynamic power, microprocessors produced in ever smaller fabrication processes are increasingly dominated by static power. For such processors, voltage/frequency pairs below a critical speed result in higher energy per cycle than entering a processor sleep mode. Yet, computational demand above this critical speed is best met by DVS techniques while still conserving power. We develop a novel combined leakage and DVS scheduling algorithm for real-time systems, DVSleak, based on earliest-deadline-first scheduling (EDF). Our method trades off DVS with leakage, where the former slows down execution while the latter intelligently defers dispatching of jobs when sleeping is beneficial. We further capitalize on feedback knowledge about actual execution times to anticipate computational demands without sacrificing deadline guarantees. As such, we contribute a novel feedback delay policy for leakage awareness, which addresses structural limitations of prior approaches. Experiments show that this combined DVS/leakage algorithm results in an average of ( a) 50% additional energy savings over a leakage-oblivious DVS algorithm, (b) 20% more energy savings over a more simplistic combination of DVS and sleep policies and ( c) 8.5% or more over dynamic slack reclamation with procrastination. Particularly task sets with periods shorter than ten milliseconds profit from our approach with 15% energy savings over best prior schemes. This makes DVSleak the best combined DVS/leakage regulation approach for real-time systems that we know of.
引用
收藏
页码:31 / 40
页数:10
相关论文
共 50 条
  • [1] DVSleak: Combining Leakage Reduction and Voltage Scaling in Feedback EDF Scheduling
    Zhu, Yifan
    Mueller, Frank
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 31 - 40
  • [2] Feedback EDF scheduling exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 84 - 93
  • [3] Feedback EDF scheduling exploiting hardware-assisted asynchronous dynamic voltage scaling
    Zhu, YF
    Mueller, F
    ACM SIGPLAN NOTICES, 2005, 40 (07) : 203 - 212
  • [4] Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling
    Yifan Zhu
    Frank Mueller
    Real-Time Systems, 2005, 31 : 33 - 63
  • [5] Feedback EDF scheduling of real-time tasks exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    REAL-TIME SYSTEMS, 2005, 31 (1-3) : 33 - 63
  • [6] Dynamic voltage scaling under EDF revisited
    Bruno Gaujal
    Nicolas Navet
    Real-Time Systems, 2007, 37 : 77 - 97
  • [7] Dynamic voltage scaling under EDF revisited
    Gaujal, Bruno
    Navet, Nicolas
    REAL-TIME SYSTEMS, 2007, 37 (01) : 77 - 97
  • [8] Combining EDF and FP Scheduling: Analysis and Implementation in Ada 2005
    Burns, Alan
    Wellings, Andy J.
    Zhang, Fengxiang
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 119 - 133
  • [9] Secondary coordinated voltage control system: Feedback of EDF
    Lefebvre, H
    Fragnier, D
    Boussion, JY
    Mallet, P
    Bulot, M
    2000 IEEE POWER ENGINEERING SOCIETY SUMMER MEETING, CONFERENCE PROCEEDINGS, VOLS 1-4, 2000, : 290 - 295
  • [10] Combining EDF Scheduling with occam using the Toc Programming Language
    Korsgaard, Martin
    Hendseth, Sverre
    COMMUNICATING PROCESS ARCHITECTURES 2008, 2008, 66 : 55 - 66