DYNAMIC PREDICTOR FOR COALESCING MEMORY TRANSACTIONS
First Claim
1. A computer system for predicting an outcome of coalescing outermost memory transactions, a coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction, the computer system comprising:
- a memory; and
a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising;
determining, by a processor, whether a first plurality of outermost transactions from an associated program that were coalesced experienced an abort, the first plurality of outermost transactions including a first instance of a first outermost transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A transactional memory system predicts the outcome of coalescing outermost memory transactions, the coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction, the method comprising. A processor of the transactional memory system determines whether a first plurality of outermost transactions from an associated program that were coalesced experienced an abort, the first plurality of outermost transactions including a first instance of a first transaction. The processor updates a history of the associated program to reflect the results of the determination. The processor coalesces a second plurality of outermost transactions from the associated program, based, at least in part, on the updated history.
-
Citations
20 Claims
-
1. A computer system for predicting an outcome of coalescing outermost memory transactions, a coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction, the computer system comprising:
-
a memory; and a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising; determining, by a processor, whether a first plurality of outermost transactions from an associated program that were coalesced experienced an abort, the first plurality of outermost transactions including a first instance of a first outermost transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for predicting an outcome of coalescing outermost memory transactions, a coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction, the computer program product comprising:
a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; determining, by a processor, whether a first plurality of outermost transactions from an associated program that were coalesced experienced an abort, the first plurality of outermost transactions including a first instance of a first outermost transaction. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method of predicting an outcome of coalescing outermost memory transactions, a coalescing causing committing of memory store data to memory for a first transaction to be done at transaction execution (TX) end of a second transaction, the method comprising:
determining, by a processor, whether a first plurality of outermost transactions from an associated program that were coalesced experienced an abort, the first plurality of outermost transactions including a first instance of a first outermost transaction. - View Dependent Claims (16, 17, 18, 19, 20)
Specification