@inproceedings{2ed9d87cf7834c88865c275130f7e94e,
title = "Instruction scheduling for reliability-aware compilation",
abstract = "An instruction scheduling technique is presented that targets at improving the reliability of a software program given a user-provided tolerable performance overhead. A look-ahead-based heuristic schedules instructions by evaluating the reliability of dependent instructions while reducing the impact of spatial and temporal vulnerabilities of various processor components. Our reliability-driven instruction scheduler (implemented into the GCC compiler) provides on average a 22% reduction of program failures compared to state-of-the-art.",
keywords = "code generation, dependability, embedded systems, instruction scheduling, instruction vulnerability estimation, reliability, reliability estimation, reliable software, technology scaling",
author = "Semeen Rehman and Muhammad Shafique and J{\"o}rg Henkel",
note = "Copyright: Copyright 2012 Elsevier B.V., All rights reserved.; 49th Annual Design Automation Conference, DAC '12 ; Conference date: 03-06-2012 Through 07-06-2012",
year = "2012",
doi = "10.1145/2228360.2228601",
language = "English (US)",
isbn = "9781450311991",
series = "Proceedings - Design Automation Conference",
pages = "1292--1300",
booktitle = "Proceedings of the 49th Annual Design Automation Conference, DAC '12",
}