Title :
Low-Energy Standby-Sparing for Hard Real-Time Systems
Author :
Ejlali, Alireza ; Al-Hashimi, Bashir M. ; Eles, Petru
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
fDate :
3/1/2012 12:00:00 AM
Abstract :
Time-redundancy techniques are commonly used in real-time systems to achieve fault tolerance without incurring high energy overhead. However, reliability requirements of hard real-time systems that are used in safety-critical applications are so stringent that time-redundancy techniques are sometimes unable to achieve them. Standby sparing as a hardware-redundancy technique can be used to meet high reliability requirements of safety-critical applications. However, conventional standby-sparing techniques are not suitable for low-energy hard real-time systems as they either impose considerable energy overheads or are not proper for hard timing constraints. In this paper we provide a technique to use standby sparing for hard real-time systems with limited energy budgets. The principal contribution of this paper is an online energy-management technique which is specifically developed for standby-sparing systems that are used in hard real-time applications. This technique operates at runtime and exploits dynamic slacks to reduce the energy consumption while guaranteeing hard deadlines. We compared the low-energy standby-sparing (LESS) system with a low-energy time-redundancy system (from a previous work). The results show that for relaxed time constraints, the LESS system is more reliable and provides about 26% energy saving as compared to the time-redundancy system. For tight deadlines when the time-redundancy system is not sufficiently reliable (for safety-critical application), the LESS system preserves its reliability but with about 49% more energy consumption.
Keywords :
fault diagnosis; fault tolerance; power aware computing; real-time systems; redundancy; LESS system; energy consumption; energy-management technique; fault tolerance; hard real-time system; hardware-redundancy technique; low-energy standby-sparing; reliability requirement; safety-critical application; time-redundancy technique; Energy consumption; Fault tolerant systems; Real time systems; Redundancy; Voltage control; Fault tolerance; low-power design; real-time and embedded systems;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2011.2173488