Search NASA⌕ Search

NASA NTRS · 19930055254

Branch recovery with compiler-assisted multiple instruction retry

Abstract

In processing systems where rapid recovery from transient faults is important, schemes for multiple instruction rollback recovery may be appropriate. Multiple instruction retry has been implemented in hardware by researchers and also in mainframe computers. This paper extends compiler-assisted instruction retry to 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 evaluated. Experimental results indicate a lower performance penalty than with either a totally hardware or totally software approach.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Alewine, N. J., Chen, S.-K., Li, C.-C., Fuchs, W. K., Hwu, W.-M.. 1992-07-01. Branch recovery with compiler-assisted multiple instruction retry. https://ntrs.nasa.gov/citations/19930055254

Cite the original work for its findings. Save a collection to share your selection of sources.