Energy- and Reliability-Aware Task Replication in Safety-Critical Embedded Systems

Safety-critical systems should satisfy a required level of reliability. To meet a desired reliability target, task replication can be realized with exploiting multicore platforms. However, inattentive task replication might lead to significant power, energy, and time overhead. In this paper, we demo...

Full description

Saved in:
Bibliographic Details
Published in2022 CPSSI 4th International Symposium on Real-Time and Embedded Systems and Technologies (RTEST) pp. 1 - 8
Main Authors Poursafaei, Farimah, Safari, Sepideh, Ansari, Mohsen, Yeganeh-Khaksar, Amir, Salehi, Mohammad, Ejlali, Alireza
Format Conference Proceeding
LanguageEnglish
Published IEEE 30.05.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Safety-critical systems should satisfy a required level of reliability. To meet a desired reliability target, task replication can be realized with exploiting multicore platforms. However, inattentive task replication might lead to significant power, energy, and time overhead. In this paper, we demonstrate that when we use task replication technique, the required number of replicas for each task and the energy consumption of the system are significantly dependent on the accuracy of the fault detection. At design time, we propose a method that determines the level of replication along with the voltage and frequency setting for each task to satisfy a desired reliability target such that the energy consumption is minimized. At run time, the proposed method controls cancelling the task replicas in the fault-free scenarios. The proposed method can be applied on both dynamic- and static-priority applications. We evaluated the effectiveness of our method through extensive simulations. The evaluation results show that our proposed method provides up to 43.5% (on average 26.2%) energy saving without reliability degradation.
DOI:10.1109/RTEST56034.2022.9850176