NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Application of compiler-assisted multiple instruction rollback recovery to speculative executionSpeculative execution is a method to increase instruction level parallelism which can be exploited by both super-scalar and VLIW architectures. The key to a successful general speculation strategy is a repair mechanism to handle mispredicted branches and accurate reporting of exceptions for speculated instructions. Multiple instruction rollback is a technique developed for recovery from transient processor failure. Many of the difficulties encountered during recovery from branch misprediction or from instruction re-execution due to exception in a speculative execution architecture are similar to those encountered during multiple instruction rollback. The applicability of a recently developed compiler-assisted multiple instruction rollback scheme to aid in speculative execution repair is investigated. Extensions to the compiler-assisted scheme to support branch and exception repair are presented along with performance measurements across ten application programs.
Document ID
19940034724
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Alewine, N. J.
(NASA Langley Research Center Hampton, VA, United States)
Fuchs, W. K.
(NASA Langley Research Center Hampton, VA, United States)
Hwu, Wen-Mei W.
(Illinois Univ. Urbana, United States)
Date Acquired
August 16, 2013
Publication Date
June 1, 1993
Subject Category
Computer Systems
Meeting Information
Meeting: Workshop on Hardware and Software Architectures for Fault Tolerance: Perspectives and Towards a Synthesis
Location: Mont-Saint-Michel
Country: France
Start Date: June 14, 1993
End Date: June 16, 1993
Accession Number
94A11379
Funding Number(s)
CONTRACT_GRANT: N00014-91-J-1283
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available