-
Chapter
Dependable Software Generation and Execution on Embedded Systems
For generating and executing dependable software, the effects of hardware layer faults at the software layer have to be accurately analyzed and modeled. This requires relevant information from the hardware and...
-
Chapter
Robust Computing for Machine Learning-Based Systems
The drive for automation and constant monitoring has led to rapid development in the field of Machine Learning (ML). The high accuracy offered by the state-of-the-art ML algorithms like Deep Neural Networks (D...
-
Chapter
Power-Aware Fault-Tolerance for Embedded Systems
Power-constrained fault-tolerance has emerged as a key challenge in the deep sub-micron technology. Multi-/many-core chips can support different hardening modes considering variants of redundant multithreading (R...
-
Chapter
Fault-Tolerant Computing with Heterogeneous Hardening Modes
Fault-tolerance using (full-scale) redundancy-based techniques has been employed to detect and correct reliability errors (i.e., soft errors), but they pose significant area and power overhead. On the other ha...