发明名称 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