@inproceedings{6ec77c540e124447b024b7a2269e9836,
title = "Compiler-Directed Lightweight Checkpointing for Fine-Grained Guaranteed Soft Error Recovery",
abstract = "This paper presents Bolt, a compiler-directed soft error recovery scheme, that provides fine-grained and guaranteed recovery without excessive performance and hardware overhead. To get rid of expensive hardware support, the compiler protects the architectural inputs during their entire liveness period by safely checkpointing the last updated value in idempotent regions. To minimize the performance overhead, Bolt leverages a novel compiler analysis that eliminates those checkpoints whose value can be reconstructed by other checkpointed values without compromising the recovery guarantee. As a result, Bolt incurs only 4.7\% performance overhead on average which is 57\% reduction compared to the state-of-the-art scheme that requires expensive hardware support for the same recovery guarantee as Bolt.",
keywords = "Checkpointing, Compiler, Reliability",
author = "Qingrui Liu and Changhee Jung and Dongyoon Lee and Devesh Tiwari",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 2016 International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2016 ; Conference date: 13-11-2016 Through 18-11-2016",
year = "2016",
month = jul,
day = "2",
doi = "10.1109/SC.2016.19",
language = "English",
series = "International Conference for High Performance Computing, Networking, Storage and Analysis, SC",
publisher = "IEEE Computer Society",
pages = "228--239",
booktitle = "Proceedings of SC 2016",
}