Applying real-time interface and calculus for dynamic power management in hard real-time systems

被引:27
|
作者
Huang, Kai [1 ]
Santinelli, Luca [2 ]
Chen, Jian-Jia [3 ]
Thiele, Lothar [1 ]
Buttazzo, Giorgio C. [2 ]
机构
[1] ETH, Comp Engn & Networks Lab, Zurich, Switzerland
[2] Scuola Super St Anna Pisa, Real Time Syst Lab, Pisa, Italy
[3] Karlsruhe Inst Technol, Inst Proc Control & Robot, Dept Informat, Karlsruhe, Germany
关键词
Power management; Real-time event streams; Real-time calculus; Real-time interface; REDUCTION;
D O I
10.1007/s11241-011-9115-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Power dissipation has been an important design issue for a wide range of computer systems in the past decades. Dynamic power consumption due to signal switching activities and static power consumption due to leakage current are the two major sources of power consumption in a CMOS circuit. As CMOS technology advances towards deep sub-micron domain, static power dissipation is comparable to or even more than dynamic power dissipation. This article explores how to apply dynamic power management to reduce static power for hard real-time systems. We propose online algorithms that adaptively control the power mode of a system, procrastinating the processing of arrived events as late as possible. To cope with multiple event streams with different characteristics, we provide solutions for preemptive earliest-deadline-first and fixed-priority scheduling policies. By adopting a worstcase interval-based abstraction, our approach can not only tackle arbitrary event arrivals, e. g., with burstiness, but also guarantee hard real-time requirements with respect to both timing and backlog constraints. We also present extensive simulation results to demonstrate the effectiveness of our approaches.
引用
收藏
页码:163 / 193
页数:31
相关论文
共 50 条
  • [41] Algorithms for dependable hard real-time systems
    Puschner, P
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2003, : 26 - 31
  • [42] Embedded, Hard, Real-Time Systems with Ada
    Rogers, Pat
    SIGADA 2009: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2009, : 17 - 17
  • [43] PRESCHEDULING FOR SYNCHRONIZATION IN HARD REAL-TIME SYSTEMS
    TRIPATHI, SK
    NIRKHE, V
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 563 : 102 - 108
  • [44] Hard deadlines in real-time control systems
    Shin, K.G.
    Kim, H.
    Control Engineering Practice, 1993, 1 (04) : 623 - 628
  • [45] Communication protocols for hard real-time systems
    2000, Shenyang Inst Comput Technol, China (21):
  • [46] REAL-TIME CONCURRENT-C - A LANGUAGE FOR PROGRAMMING DYNAMIC REAL-TIME SYSTEMS
    GEHANI, N
    RAMAMRITHAM, K
    REAL-TIME SYSTEMS, 1991, 3 (04) : 377 - 405
  • [47] Adaptive real-time congestion management in smart power systems using a real-time hybrid optimization algorithm
    Esfahani, Mohammad Mahmoudian
    Sheikh, Ahmed
    Mohammed, Osama
    ELECTRIC POWER SYSTEMS RESEARCH, 2017, 150 : 118 - 128
  • [48] DYNAMIC TASK-SCHEDULING IN HARD REAL-TIME DISTRIBUTED SYSTEMS
    RAMAMRITHAM, K
    STANKOVIC, JA
    IEEE SOFTWARE, 1984, 1 (03) : 65 - 75
  • [49] Resource reclaiming in hard real-time systems with static and dynamic workloads
    Krings, AW
    Azadmanesh, MH
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 616 - 625
  • [50] An Investigation of Dynamic Partial Reconfiguration Offloading in Hard Real-Time Systems
    D'Andrea, Gabriella
    Valente, Giacomo
    Pomante, Luigi
    Di Mascio, Tania
    2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 192 - 198