Using transactional execution for reliability and recovery of transient failures
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Valentina Salapura
Estimating the term…
Executing each portion of a stream of program instructions as a transaction for reliability, a computer system supporting transactional execution mode processing is provided. Included is determining that an instruction in a portion of the stream of program instructions begins a transaction; based on beginning the transaction, saving a snapshot of system state information and executing the portion of the stream of program instructions as a transaction until an end-mode test point in the stream of program instruction is reached. Based on reaching the end-mode test point, committing store data of the transaction to memory; and based on the stream of program instructions not being complete, automatically beginning a new transaction of a next portion of the stream of program instructions or based on aborting the transaction, re-executing the transaction based on the saved snapshot of the system state information.
A method for autonomous recovery from a transient hardware failure by executing each portion of a stream of program instructions as a transaction, the method comprising:
A computer program product for autonomous recovery from a transient hardware failure by executing each portion of a stream of program instructions as a transaction, the computer program product comprising:
A computer system for autonomous recovery from a transient hardware failure by executing each portion of a stream of program instructions as a transaction, the computer system comprising:
Dependencies are inferred from the claim text.