Enabling end of transaction detection using speculative look ahead
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Maged M. Michael, Valentina Salapura
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Maged M. Michael, Valentina Salapura
Estimating the term…
A transaction within a computer program or computer application comprises program instructions performing multiple store operations that appear to run and complete as a single, atomic operation. The program instructions forming a current transaction comprise a transaction begin indicator, a plurality of instructions (e.g., store operations), and a transaction end indicator. A near-end of transaction indicator is triggered based on a speculative look ahead operation such that an interfering transaction requiring a halt operation may be delayed to allow the current transaction to end. A halt operation, also referred to as an abort operation, as used herein refers to an operation responsive to a condition where two transactions have been detected to interfere where at least one transaction must be aborted and the state of the processor is reset to the state at the beginning of the aborted transaction by performing a rollback.
A method for enabling end of transaction detection using speculative look ahead, the method comprising:
A computer program product for enabling end of transaction detection using speculative look ahead, the computer program product comprising a computer readable storage medium having stored thereon:
A computer system for enabling end of transaction detection using speculative look ahead, the computer system comprising:
Dependencies are inferred from the claim text.