arrow
返回

Power-Aware Checkpointing for Multicore Embedded Systems

delete2022-01-01
delete7
PRE
AI
M
Mohsen Ansari
S
Sepideh Safari
H
Heba Khdr
P
Pourya Gohari
J
Jörg Henkel
A
Alireza Ejlali *
S
Shaahin Hessabi
DOI:10.1109/TPDS.2022.3188568delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Increasing the number of cores integrated on a single chip offers a great potential for the implementation of fault-tolerant techniques to achieve high reliability in real-time embedded systems. Checkpointing with rollback-recovery is a well-established technique to tolerate transient faults in multicore platforms. To consider the worst-case fault occurrence scenario, checkpointing technique requires to re-execute some parts of the tasks, and that might lead to simultaneous execution of task parts with high power consumptions, which eventually might result in a peak power increase beyond the thermal design power (TDP). Exceeding TDP can elevate on-chip temperatures beyond safe limits, and thereby triggering countermeasures that throttle down the voltage and frequency levels or power gate the cores. Such countermeasures might lead to violating task deadlines and degrading the system's reliability. To avoid such severe scenarios, it is inevitable to consider the impact of applying fault-tolerant techniques on the power consumption and prevent violating the power constraint of the chip, i.e., TDP. This article presents for the first time, a peak-power-aware checkpointing (PPAC) technique that tolerates a given number of faults, k, while at the same time meets the power constraint in hard real-time embedded systems. To do this, our proposed technique (PPAC) adjusts the timing of the checkpoints, which have lower power consumption than the tasks to the execution time points that have power spikes beyond TDP. Moreover, PPAC exploits the available slack times on the cores to delay the execution of some tasks to avoid the remaining power spikes beyond TDP, which could not be mitigated by solely adjusting checkpoints. To evaluate our technique, we extend the state-of-the-art system-level simulator, gem5, with the state-of-the-art checkpointing module in Linux. Our experimental results show that our proposed technique is able to tolerate a given number of faults without exceeding the timing and power constraints in hard real-time embedded systems. The resulting peak power reduction achieved by our technique compared to state-of-the-art techniques is an average of 23%. Moreover, our technique employs the Dynamic Power Management (DPM) during the slack times resulting at runtime in the case of fault-free scenarios, which provides energy savings with an average of 17.28% and up to 61.1%.
Keyword:
Task analysis
Checkpointing
Timing
Power demand
Real-time systems
Embedded systems
Reliability
Peak power consumption
checkpointing
multicore platforms
embedded systems

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

K
karlsruhe institute of technology
学者数:
2.0W
论文数: 1.5W
被引数: 23
S
Sharif University of Technology
学者数:
1.1W
论文数: 1.1W
被引数: 9.5K
H
Helmholtz Association
学者数:
13.2W
论文数: 10.7W
被引数: 145
学者 查看更多机构
引用论文

引用论文

Dynamics and stability of running on rough terrains
err2019-03-13
err0
errOAAI
errNihav Dhawale; Shreyas Mandre; Madhusudhan Venkadesan
err分享
err收藏
err分享
err收藏
Intracoronary injection of basic fibroblast growth factor enhances angiogenesis in infarcted swine myocardium
err1993-12-01
err0
errOAAI
errAlexander Battler; Mickey Scheinowitz; Amir Bor; David Hasdai; Zvi Vered; Elio Di Segni; Nira Varda-Bloom; Devorah Nass; Santiago Engelberg; Michael Eldar; Michael Belkin; Naphtali Savion
err分享
err收藏
Thermal Safe Power (TSP): Efficient Power Budgeting for Heterogeneous Manycore Systems in Dark Silicon
err2017-01-01
err69
PREAI
errPagani, Santiago; Khdr, Heba; Chen, Jian-Jia; Shafique, Muhammad; Li, Minming; Henkel, Jorg
err分享
err收藏
p19ARF directly and differentially controls the functions of c-Myc independently of p53
err2004-09-08
err0
PREAI
errYing Qi; Mark A. Gregory; Zhaoliang Li; Jeffrey P. Brousal; Kimberly West; Stephen R. Hann
err分享
err收藏
err分享
err收藏
A test of generalized expected utility theory
err1993-07-01
err0
PREAI
errBarry Sopher; Gary Gigliotti
err分享
err收藏
err分享
err收藏
学者 查看更多内容