NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Compiler-assisted multiple instruction rollback recovery using a read bufferMultiple instruction rollback (MIR) is a technique that has been implemented in mainframe computers to provide rapid recovery from transient processor failures. Hardware-based MIR designs eliminate rollback data hazards by providing data redundancy implemented in hardware. Compiler-based MIR designs have also been developed which remove rollback data hazards directly with data-flow transformations. This paper focuses on compiler-assisted techniques to achieve multiple instruction rollback recovery. We observe that some data hazards resulting from instruction rollback can be resolved efficiently by providing an operand read buffer while others are resolved more efficiently with compiler transformations. A compiler-assisted multiple instruction rollback scheme is developed which combines hardware-implemented data redundancy with compiler-driven hazard removal transformations. Experimental performance evaluations indicate improved efficiency over previous hardware-based and compiler-based schemes.
Document ID
19930019981
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Alewine, N. J.
(Illinois Univ. Urbana-Champaign, IL, United States)
Chen, S.-K.
(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
May 1, 1993
Subject Category
Computer Programming And Software
Report/Patent Number
CRHC-93-11
AD-A267005
NAS 1.26:193175
UILU-ENG-93-2220
NASA-CR-193175
Report Number: CRHC-93-11
Report Number: AD-A267005
Report Number: NAS 1.26:193175
Report Number: UILU-ENG-93-2220
Report Number: NASA-CR-193175
Accession Number
93N29170
Funding Number(s)
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available