FT-EALU: fault-tolerant arithmetic and logic unit for critical embedded and real-time systems
نویسندگان
چکیده
This paper presents a fault-tolerant ALU (“FT-EALU”) based on time redundancy and reward/punishment-based learning approaches for real-time embedded systems that face limitations in hardware power consumption budgets. In this method, operations are diversified to three versions order correct permanent faults along with the transient ones. The diversities of considered FT-EALU provided by lightweight modifications differentiate them clear effect faults. Selecting such as shift swap would avoid high timing overhead computation while providing significant differences which necessary fault detection. Next, replicated executed serially time, their corresponding results voted derived learned weights. proposed weighted voting module generates final output module, reward/punishment strategy is employed provide weight each version execution indicating its effectiveness output. To aim, method defined execution, according correction capability confronting several faulty scenarios. Thus, defines reliability temporal well result. result generated bit computed Based scheme, positive or negative weights assigned versions. These level mitigating injection our low cost more efficient compared related research mainly information due employing static approach correcting Several experiments performed reveal efficiency capable about $$84.93\%$$ $$69.71\%$$ injected single double bits input data.
منابع مشابه
Designing Fault tolerant Mission-Critical Middleware Infrastructure for Distributed Real-time and Embedded Systems?
Fault tolerance is a crucial design consideration for missioncritical distributed real-time and embedded (DRE) systems, such as avionics mission computing systems, and supervisory control and data acquisition systems. Increasingly more of these systems are created using emerging middleware standards, such as publish-subscribe communication services and component based architectures. Most previo...
متن کاملFault-Tolerant Static Scheduling for Real-Time Distributed Embedded Systems
We present in this paper a heuristic for producing automatically a distributed fault-tolerant schedule of a given data-flow algorithm onto a given distributed architecture. The faults considered are processor failures, with a failsilent behavior. Fault-tolerance is achieved with the software redundancy of computations and the time redundancy of data-dependencies.
متن کاملFault Tolerant Real Time Systems
Real time systems are systems in which there is a commitment for timely response by the computer to external stimuli. Real time applications have to function correctly even in presence of faults. Fault tolerance can be achieved by either hardware or software or time redundancy. Safety-critical applications have strict time and cost constraints, which means that not only faults have to be tolera...
متن کاملReal-Time and Fault-Tolerant Systems
Fault-tolerance and timing have often been considered to be implementation issues of a program, quite distinct from the functional safety and liveness properties. Recent work has shown how these nonfunctional and functional properties can be verified in a similar way. However, the more practical question of determining whether a real-time program will meet its deadlines, i.e., showing that ther...
متن کاملOptimal Scheduling for Fault-Tolerant and Firm Real-Time Systems
Time redundancy is an effective method for achieving fault tolerance in a real-time system, when space redundancy cannot be used for cost or weight constraints. This paper presents a fault-tolerant scheduling algorithm for real-time systems consisting of firm and hard periodic tasks. Firm tasks can occasionally skip one instance according to a predefined quality-ofservice parameter, whereas har...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Journal of Supercomputing
سال: 2022
ISSN: ['0920-8542', '1573-0484']
DOI: https://doi.org/10.1007/s11227-022-04698-8