×

USING TRANSACTIONAL EXECUTION FOR RELIABILITY AND RECOVERY OF TRANSIENT FAILURES

  • US 20150212906A1
  • Filed: 01/24/2014
  • Published: 07/30/2015
  • Est. Priority Date: 01/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for executing each portion of a stream of program instructions as a transaction for reliability, the method comprising:

  • determining, by a computer system configured to support transactional execution mode processing, that an instruction in a portion of the stream of program instructions is to begin a transaction in transactional execution mode;

    based on beginning the transaction in transactional execution mode, saving, by the computer system, a snapshot of a system state information and executing, by the computer system, 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 in the stream of program instructions, committing store data of the transaction to memory; and

    performing, by the computer system, any one of a) and b);

    a) based on the stream of program instructions not being complete, automatically beginning a new transaction in transactional execution mode of a next portion of the stream of program instructions; and

    b) based on aborting the transaction, re-executing the transaction based on the saved snapshot of the system state information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×