发明名称 PARALLEL NESTED TRANSACTIONS IN TRANSACTIONAL MEMORY
摘要 Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Releasing a duplicate write lock for rollback is supported. During rollback processing of a parallel nested transaction, a write log entry is encountered that represents a write lock. If the write lock is a duplicate, a global lock is used to synchronize access to a global versioned write lock map. Optimistic read validation is supported. During validation, if a versioned write lock indicates a sibling conflict, consult information to determine if a parallel nested transaction should be doomed. Write lock acquisition is supported. Upon attempting to acquire a write lock for a parallel nested transaction, a transactional memory word is analyzed to determine if the write lock can be obtained. If the transactional memory word indicates a versioned write lock, retrieve a write log entry pointer from a global versioned write lock map.
申请公布号 WO2009039119(A3) 申请公布日期 2009.05.14
申请号 WO2008US76564 申请日期 2008.09.16
申请人 MICROSOFT CORPORATION 发明人 MAGRUDER, MICHAEL M.;DETLEFS, DAVID;DUFFY, JOHN JOSEPH;GRAEFE, GOETZ;GROVER, VINOD K.
分类号 G06F9/52;G06F12/00 主分类号 G06F9/52
代理机构 代理人
主权项
地址