发明名称 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.
申请公布号 US7840530(B2) 申请公布日期 2010.11.23
申请号 US20070901494 申请日期 2007.09.18
申请人 MICROSOFT CORPORATION 发明人 MAGRUDER MICHAEL M.;DETLEFS DAVID;DUFFY JOHN JOSEPH;GRAEFE GOETZ;GROVER VINOD K.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址