发明名称 APPARATUS AND METHOD FOR IMPROVED LOCK ELISION TECHNIQUES
摘要 An apparatus and method for improving the efficiency with which speculative critical sections are executed within a transactional memory architecture. For example, a method in accordance with one embodiment comprises: waiting to execute a speculative critical section of program code until a lock is freed by a current transaction; responsively executing the speculative critical section to completion upon detecting that the lock has been freed, regardless of whether the lock is held by another transaction during the execution of the speculative critical section; once execution of the speculative critical section is complete, determining whether the lock is taken; and if the lock is not taken, then committing the speculative critical section and, if the lock is taken, then aborting the speculative critical section.
申请公布号 US2015074366(A1) 申请公布日期 2015.03.12
申请号 US201314024451 申请日期 2013.09.11
申请人 Calciu Irina;Gottschlich Justin E.;Shpeisman Tatiana;Pokam Gilles A. 发明人 Calciu Irina;Gottschlich Justin E.;Shpeisman Tatiana;Pokam Gilles A.
分类号 G06F9/46;G06F12/14 主分类号 G06F9/46
代理机构 代理人
主权项 1. A method comprising: executing a speculative critical section to completion, regardless of whether a lock is held by another transaction at the start of or during the execution of the speculative critical section; once execution of the speculative critical section is complete, determining whether the lock is taken; and if the lock is not taken, then committing the speculative critical section and, if the lock is taken, then aborting the speculative critical section.
地址 Santa Clara CA US