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 describes 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. The compiler-assisted scheme presented consists of hardware that is less complex than shadow files, history files, history buffers, or delayed write buffers, while experimental evaluation indicates performance improvement over compiler-based schemes.
Document ID
19960007135
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Alewine, Neal J.
(International Business Machines Corp. Boca Raton, FL, United States)
Chen, Shyh-Kwei
(International Business Machines Corp. Yorktown Heights, NY., United States)
Fuchs, W. Kent
(Illinois Univ. Urbana, IL., United States)
Hwu, Wen-Mei W.
(Illinois Univ. Urbana, IL., United States)
Date Acquired
September 6, 2013
Publication Date
September 1, 1995
Subject Category
Computer Operations And Hardware
Report/Patent Number
NAS 1.26:199703
NIPS-95-06009
NASA-CR-199703
IEEECS-LN-C95090
Report Number: NAS 1.26:199703
Report Number: NIPS-95-06009
Report Number: NASA-CR-199703
Report Number: IEEECS-LN-C95090
Accession Number
96N14300
Funding Number(s)
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available