Feedback EDF scheduling exploiting hardware-assisted asynchronous dynamic voltage scaling

被引:10
|
作者
Zhu, YF [1 ]
Mueller, F [1 ]
机构
[1] N Carolina State Univ, Ctr Embedded Syst Res, Dept Comp Sci, Raleigh, NC 27695 USA
关键词
Dynamic Voltage Scaling; Feedback Control; Real-Time Systems; Scheduling;
D O I
10.1145/1070891.1065939
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent processor support for dynamic frequency and voltage scaling (DVS) allows software to affect power consumption by varying execution frequency and supply voltage on the fly. However, processors generally enter a sleep state while transitioning between frequencies/voltages. In this paper, we examine the merits of hardware/software co-design for a feedback DVS algorithm and a novel processor capable of executing instructions during frequency/voltage transitions. We study several power-aware feedback schemes based on earliest-deadline-first (EDF) scheduling that adjust the system behavior dynamically for different workload characteristics. An infrastructure for investigating several hard real-time DVS schemes, including our feedback DVS algorithm, is implemented on an IBM PowerPC 405LP embedded board. Architecture and algorithm overhead is assessed for different DVS schemes. Measurements on the experimentation board provide a quantitative assessment of the potential of energy savings for DVS algorithms as opposed to prior simulation work that could only provide trends. Energy consumption, measured through a data acquisition board, indicates a considerable potential for real-time DVS scheduling algorithms to lower energy up to 64 % over the naive DVS scheme. Our feedback DVS algorithm saves at least as much and often considerably more energy than previous DVS algorithms with peak savings of an additional 24 % energy reduction. To the best of our knowledge, this is the first comparative study of real-time DVS algorithms on a concrete micro-architecture and the first evaluation of asynchronous DVS switching.
引用
收藏
页码:203 / 212
页数:10
相关论文
共 50 条
  • [1] Feedback EDF scheduling exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    [J]. RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 84 - 93
  • [2] Feedback EDF scheduling of real-time tasks exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    [J]. REAL-TIME SYSTEMS, 2005, 31 (1-3) : 33 - 63
  • [3] Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling
    Yifan Zhu
    Frank Mueller
    [J]. Real-Time Systems, 2005, 31 : 33 - 63
  • [4] Exploiting synchronous and asynchronous DVS for feedback EDF scheduling on an embedded platform
    Zhu, Yifan
    Mueller, Frank
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (01)
  • [5] DVSleak: Combining leakage reduction and voltage scaling in feedback EDF scheduling
    Zhu, Yifan
    Mueller, Frank
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (07) : 31 - 40
  • [6] DVSleak: Combining Leakage Reduction and Voltage Scaling in Feedback EDF Scheduling
    Zhu, Yifan
    Mueller, Frank
    [J]. LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 31 - 40
  • [7] Dynamic voltage scaling under EDF revisited
    Bruno Gaujal
    Nicolas Navet
    [J]. Real-Time Systems, 2007, 37 : 77 - 97
  • [8] Dynamic voltage scaling under EDF revisited
    Gaujal, Bruno
    Navet, Nicolas
    [J]. REAL-TIME SYSTEMS, 2007, 37 (01) : 77 - 97
  • [9] kAFL: Hardware-Assisted Feedback Fuzzing for OS Kernels
    Schumilo, Sergej
    Aschermann, Cornelius
    Gawlik, Robert
    Schinzel, Sebastian
    Holz, Thorsten
    [J]. PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), 2017, : 167 - 182
  • [10] HASIIL: Hardware-Assisted Scheduling to Improve IPC Latency in Linux
    Twardzik, Tim
    Shi, Jiyuan
    Nolte, Lars
    Wild, Thomas
    Jalier, Camille
    Herkersdorf, Andreas
    [J]. PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024, CF 2024, 2024, : 80 - 87