发明名称 |
Dynamic predictor for coalescing memory transactions |
摘要 |
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. |
申请公布号 |
US9158573(B2) |
申请公布日期 |
2015.10.13 |
申请号 |
US201314104380 |
申请日期 |
2013.12.12 |
申请人 |
International Business Machines Corporation |
发明人 |
Busaba Fadi Y.;Cain, III Harold W.;Gschwind Michael Karl;Michael Maged M.;Schwarz Eric M. |
分类号 |
G06F12/00;G06F9/00;G06F3/00;G06F9/46;G06F12/08;G06F3/06 |
主分类号 |
G06F12/00 |
代理机构 |
|
代理人 |
Gooshaw Isaac J. |
主权项 |
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;updating, by the processor, a history of the associated program to reflect a result of the determination; andcoalescing, by the processor, a second plurality of outermost transactions from the associated program, based, at least in part, on the updated history. |
地址 |
Armonk NY US |