发明名称 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.
申请公布号 US2008059717(A1) 申请公布日期 2008.03.06
申请号 US20070926440 申请日期 2007.10.29
申请人 SAHA BRATIN;ADL-TABATABAI ALI-REZA;JACOBSON QUINN A 发明人 SAHA BRATIN;ADL-TABATABAI ALI-REZA;JACOBSON QUINN A.
分类号 G06F13/28 主分类号 G06F13/28
代理机构 代理人
主权项
地址