@inproceedings{7e40839b78574bd989d30896bf948846,
title = "Reliable software for unreliable hardware: Embedded code generation aiming at reliability",
abstract = "A compilation technique for reliability-aware software transformations is presented. An instruction-level reliability estimation technique quantifies the effects of hardware-level faults at the instruction-level while considering spatial and temporal vulnerabilities. It bridges the gap between hardware - where faults occur according to our fault model - and software (the abstraction level where we aim to increase reliability). For a given tolerable performance overhead, an optimization algorithm compiles an application software with respect to a tradeoff between performance and reliability. Compared to performance-optimized compilation, our method incurs 60%-80% lower application failures, averaged over various fault injection scenarios and fault rates.",
keywords = "Code generation, Dependability, Embedded systems, Instruction vulnerability estimation, Reliability, Reliability estimation, Reliability-aware software transformations, Reliable software, Technology scaling",
author = "Semeen Rehman and Muhammad Shafique and Florian Kriebel and J{\"o}rg Henkel",
note = "Copyright: Copyright 2011 Elsevier B.V., All rights reserved.; Embedded Systems Week 2011, ESWEEK 2011 - 9th IEEE/ACM International Conference on Hardware/Software-Codesign and System Synthesis, CODES+ISSS'11 ; Conference date: 09-10-2011 Through 14-10-2011",
year = "2011",
doi = "10.1145/2039370.2039408",
language = "English (US)",
isbn = "9781450307154",
series = "Embedded Systems Week 2011, ESWEEK 2011 - Proceedings of the 9th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS'11",
pages = "237--246",
booktitle = "Embedded Systems Week 2011, ESWEEK 2011 - Proceedings of the 9th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS'11",
}