发明名称 TRANSACTIONAL LOCK ELISION WITH DELAYED LOCK CHECKING
摘要 Avoiding data conflicts includes initiating a transactional lock elision transaction containing a critical section, executing the transactional lock elision transaction including the critical section, and checking a status of a lock prior to a commit point in the transactional lock elision transaction executing, wherein the checking the status occurs after processing the critical section. A determination of whether the status of the lock checked is free is made and, responsive to a determination the lock checked is free, a result of the transactional lock elision transaction is committed.
申请公布号 US2014298342(A1) 申请公布日期 2014.10.02
申请号 US201414227420 申请日期 2014.03.27
申请人 International Business Machines Corporation 发明人 Michael Maged M.;Mitran Marcel;Ohmacht Martin;Wang Kai-Ting Amy
分类号 G06F9/46;G06F9/52 主分类号 G06F9/46
代理机构 代理人
主权项 1. A method for transactional lock elision, the method comprising: initiating a transactional lock elision transaction containing a critical section; executing the transactional lock elision transaction including the critical section using a processor; checking a status of a lock prior to a commit point in the transactional lock elision transaction executing, wherein the checking the status occurs after processing the critical section; determining whether the status of the lock checked is free; and responsive to a determination the lock checked is free, committing a result of the transactional lock elision transaction.
地址 Armonk NY US