×

Saving/restoring selected registers in transactional processing

  • US 9,367,324 B2
  • Filed: 03/03/2013
  • Issued: 06/14/2016
  • Est. Priority Date: 06/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of facilitating processing of transactions within a computing environment, said method comprising:

  • obtaining a transaction begin instruction, the transaction begin instruction comprising an opcode that specifies a transaction begin instruction of a particular type, and a field that specifies a general register save mask to explicitly specify a set of individually selected registers to be saved based on executing the transaction begin instruction, the transaction begin instruction to initiate a transaction, and the general register save mask explicitly specifying the set of individually selected registers to be saved at a start of the transaction, wherein the general register save mask comprises a plurality of bits, and each bit of the plurality of bits represents an even-odd pair of registers, the transaction effectively delaying committing transactional stores to main memory until completion of a selected transaction; and

    executing the transaction begin instruction, the executing the transaction begin instruction comprising saving contents of the set of individually selected registers explicitly specified in the general register save mask of the transaction begin instruction, and initiating execution of the transaction.

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