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
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.