@inproceedings{94bee52a46b344f893fc29a0085c2aaa,
title = "Branch recovery with compiler-assisted multiple instruction retry",
abstract = "A compiler-assisted approach to implementing multiple instruction retry has recently been developed by C.-C. J Li et al. (1991). They extend compiler-assisted multiple instruction retry to include a broad class of code execution failures. Five benchmarks were used to measure the performance penalty of hazard resolution. Results indicate that the enhanced pure software approach can produce performance penalties consistent with existing hardware techniques. A combined compiler/hardware resolution strategy is also described and was evaluated. Experimental results indicate a lower performance penalty than with either a totally hardware or totally software approach.",
author = "Alewine, {N. J.} and Chen, {S. K.} and Li, {C. C.} and Fuchs, {W. K.} and Hwu, {W. M.}",
note = "Funding Information: This research was supported in part by the National Aeronautics and Space Administration (NASA) under grant NASA NAG 1-613, in cooperation with the Illinois Computer Laboratory for Aerospace Systems and Software (ICLASS), and in part by the Department of the Navy and managed by the Office of the Chief of Naval Research under Contract N00014-91-J-1283. This paper has been cleared through author affiliations. The authors wish to thank Scott Mahlke and William Chen for their invaluable assistance with the IMPACT compiler. We also express our thanks to Janak Patel for his contributions to this research. Publisher Copyright: {\textcopyright} 1992 IEEE.; 22nd Annual International Symposium on Fault-Tolerant Computing, FTCS 1992 ; Conference date: 08-07-1992 Through 10-07-1992",
year = "1992",
doi = "10.1109/FTCS.1992.243614",
language = "English (US)",
series = "FTCS 1992 - 22nd Annual International Symposium on Fault-Tolerant Computing",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "66--73",
booktitle = "FTCS 1992 - 22nd Annual International Symposium on Fault-Tolerant Computing",
address = "United States",
}