NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

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
19930023166
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Alewine, N. J.
(Illinois Univ. Urbana-Champaign, IL, United States)
Fuchs, W. K.
(Illinois Univ. Urbana-Champaign, IL, United States)
Hwu, W.-M.
(Illinois Univ. Urbana-Champaign, IL, United States)
Date Acquired
September 6, 2013
Publication Date
July 12, 1993
Subject Category
Computer Systems
Report/Patent Number
NAS 1.26:193360
UILU-ENG-93-2229
CRHC-93-16
NASA-CR-193360
Report Number: NAS 1.26:193360
Report Number: UILU-ENG-93-2229
Report Number: CRHC-93-16
Report Number: NASA-CR-193360
Accession Number
93N32355
Funding Number(s)
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available