Abstract
This paper presents a multi-layer software reliability approach that leverages multiple software layers (e. g., programming language, compiler, and operating system) to improve the overall system reliability considering unreliable or partly-reliable hardware. We present a comprehensive design flow that integrates multiple software layers while accounting for the knowledge from lower hardware layers. We show how multiple software layers synergistically operate to achieve a high degree of reliability.
Original language | English (US) |
---|---|
Pages (from-to) | 170-180 |
Number of pages | 11 |
Journal | IT - Information Technology |
Volume | 57 |
Issue number | 3 |
DOIs | |
State | Published - Jun 28 2015 |
Keywords
- Aging
- Compilation
- Dependability
- Embedded systems
- Fault-tolerance
- Multi-cores
- Operating system
- Optimization
- Reliability
- Soft errors
ASJC Scopus subject areas
- General Computer Science