发明名称 Hardware acceleration for a software transactional memory system
摘要 A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines referenced by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation costs. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.
申请公布号 US8521965(B2) 申请公布日期 2013.08.27
申请号 US20100782518 申请日期 2010.05.18
申请人 SAHA BRATIN;ADL-TABATABAI ALI-REZA;JACOBSON QUINN;INTEL CORPORATION 发明人 SAHA BRATIN;ADL-TABATABAI ALI-REZA;JACOBSON QUINN
分类号 G06F12/10 主分类号 G06F12/10
代理机构 代理人
主权项
地址