发明名称 |
Transactional processing based upon run-time storage values |
摘要 |
A memory access operand of an instruction that accesses memory may be treated as a transaction atomic access. Non-default atomicity handling of memory accesses is enabled based on successful comparison by the processor of specified storage values at run-time. Upon executing a transaction policy override instruction, the default conflict detection policy is overridden for one or more subsequent memory accessing instructions. |
申请公布号 |
US9256553(B2) |
申请公布日期 |
2016.02.09 |
申请号 |
US201414225482 |
申请日期 |
2014.03.26 |
申请人 |
International Business Machines Corporation |
发明人 |
Shum Chung-Lung K. |
分类号 |
G06F12/08;G06F12/14;G06F9/30 |
主分类号 |
G06F12/08 |
代理机构 |
|
代理人 |
Maranzano Teddi E.;Kinnaman William |
主权项 |
1. A method for dynamically adjusting a policy of whether a memory operand access of a memory accessing instruction is to be treated as a transaction atomic access in a transactional execution environment, the method comprising:
beginning execution of a transaction, comprising: executing, by a processor, a transaction-policy-override instruction, the transaction-policy-override instruction causing the processor to compare a first memory operand of the transaction-policy-override instruction to a second operand of the transaction-policy-override instruction; based on the processor-compared first operand being equal to the second operand, entering a transaction-footprint-override mode; and based on the processor being in transaction-footprint-override mode, any one of ignoring memory conflicts that would otherwise be monitored and monitoring memory conflicts that would otherwise be ignored. |
地址 |
Armonk NY US |