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 条
  • [31] Flexible real-time linux:: A flexible hard real-time environment
    Terrasa, A
    García-Fornes, A
    Botti, VJ
    REAL-TIME SYSTEMS, 2002, 22 (1-2) : 151 - 173
  • [32] A Dynamic Power Management Algorithm For Sporadic Tasks In Real-Time Embedded Systems
    Deng, Changyi
    Guo, Ruifeng
    Wang, Hongliang
    Peng, Azhen
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 2073 - 2078
  • [33] Middleware for implementing hard real-time systems
    Anon
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3436 LNCS : 85 - 91
  • [34] Locomotion-based dynamic power management in embedded real-time systems
    Oliver, LD
    Chakrabarty, K
    Brooks, RR
    ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS XIII, 2003, 5205 : 185 - 196
  • [35] Communication protocols for hard real-time systems
    Pang, Liping
    Tian, Yamin
    Li, Shengli
    Han, Zongfen
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (04): : 393 - 396
  • [36] Reliability modeling of hard real-time systems
    Kim, H
    White, AL
    Shin, KG
    TWENTY-EIGHTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST PAPERS, 1998, : 304 - 313
  • [37] STRESS - A SIMULATOR FOR HARD REAL-TIME SYSTEMS
    AUDSLEY, NC
    BURNS, A
    RICHARDSON, MF
    WELLINGS, AJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (06): : 543 - 564
  • [38] Algorithms for dependable hard real-time systems
    Puschner, P. (peter@vmars.tuwien.ac.at), IEEE Technical Committee on Distributed Processing (Institute of Electrical and Electronics Engineers Inc., United States):
  • [39] Hard real-time systems modeling and simulation
    de Miguel, MA
    Dueñas, JC
    MODELLING AND SIMULATION 1996, 1996, : 108 - 112
  • [40] SCHEDULING HARD REAL-TIME SYSTEMS - A REVIEW
    BURNS, A
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 116 - 128