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

被引:28
作者
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 条
[21]   Toward the placement of power management points in real-time applications [J].
AbouGhazaleh, N ;
Mossé, D ;
Childers, B ;
Melhem, R .
COMPILERS AND OPERATING SYSTEMS FOR LOW POWER, 2003, :37-52
[22]   A Control-Theoretic Energy Management for Fault-Tolerant Hard Real-Time Systems [J].
Ahmadian, Ali Sharif ;
Hosseingholi, Mahdieh ;
Ejlali, Alireza .
2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, :173-178
[23]   Reliability-Aware Dynamic Energy Management in Dependable Embedded Real-Time Systems [J].
Zhu, Dakai .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
[24]   A novel real-time calculus for arbitrary job patterns and deadlines [J].
Fattohi, Iwan Feras ;
Prehofer, Christian ;
Slomka, Frank .
JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 155
[25]   Pay-Burst-Only-Once in Real-Time Calculus [J].
Tang, Yue ;
Jiang, Yuming ;
Jiang, Xu ;
Guan, Nan .
2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
[26]   Low-Energy Standby-Sparing for Hard Real-Time Systems [J].
Ejlali, Alireza ;
Al-Hashimi, Bashir M. ;
Eles, Petru .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (03) :329-342
[27]   Dynamic Voltage Scaling for Real-Time Systems with System Workload Analysis [J].
Zhang, Zhe ;
Chen, Xin ;
Qian, De-jun ;
Hu, Chen .
IEICE TRANSACTIONS ON ELECTRONICS, 2010, E93C (03) :399-406
[28]   Power-aware parametric dispatching in distributed real-time systems [J].
Elsharkawy, Sameh M. ;
Younis, Mohamed F. ;
Moulds, Clint .
PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, :77-+
[29]   Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems [J].
Lampka, Kai ;
Perathoner, Simon ;
Thiele, Lothar .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (03) :193-227
[30]   Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems [J].
Kai Lampka ;
Simon Perathoner ;
Lothar Thiele .
Design Automation for Embedded Systems, 2010, 14 :193-227