Facilitating concurrent non-transactional execution in a transactional memory system
AssigneeSun Microsystems, Inc.
InventorsGregory M. Wright, Michael H. Paleczny
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsGregory M. Wright, Michael H. Paleczny
Estimating the term…
One embodiment of the present invention provides a system that facilitates concurrent non-transactional operations in a transactional memory system. During operation, the system receives a load instruction related to a local transaction. Next, the system determines if an entry for the memory location requested by the load instruction already exists in the transaction buffer. If not, the system allocates an entry for the memory location in the transaction buffer, reads data for the load instruction from the cache, and stores the data in the transaction buffer. Finally, the system returns the data to the processor to complete the load instruction. In this way, if a remote non-transactional store instruction is received during the transaction, the remote non-transactional store proceeds and does not cause the local transaction to abort.
A method to facilitate concurrent non-transactional operations in a transactional memory system, comprising:
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method to facilitate concurrent non-transactional operations in a transactional memory system, the method comprising:
A computer system that facilitates concurrent non-transactional operations in a transactional memory system, comprising:
Dependencies are inferred from the claim text.