Transactional memory preemption mechanism
AssigneeInternational Business Machines Corporation
InventorsRichard L. Arndt, Harold W. Cain, III, Bradly G. Frey, Cathy May
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRichard L. Arndt, Harold W. Cain, III, Bradly G. Frey, Cathy May
Estimating the term…
Mechanisms for executing a transaction in the data processing system are provided. A transaction checkpoint data structure is generated in internal registers of a processor. The transaction checkpoint data structure stores transaction checkpoint data representing a state of program registers at a time prior to execution of a corresponding transaction. The transaction, which comprises a first portion of code that is to be executed by the processor, is executed. An interrupt of the transaction is received while executing the transaction and, as a result, the transaction checkpoint data is stored to a data structure in a memory of the data processing system. A second portion of code is then executed. A state of the program registers is restored using the data structure in the memory of the data processing system in response to an event occurring causing a switch of execution of the processor back to execution of the transaction.
A method, in a data processing system having a processor and a memory, for executing a transaction in the data processing system comprising:
Dependencies are inferred from the claim text.