发明名称 PARALLEL NESTED TRANSACTIONS IN TRANSACTIONAL MEMORY
摘要 <p>Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. For example, pessimistic reads are supported. A pessimistic duplication detection data structure is created for a parallel nested transaction. An entry is made into the data structure for each pessimistic read in the parallel nested transaction. When committing the parallel nested transaction, new pessimistic read locks are passed to an immediate parent, and an entry is made into a separate pessimistic duplication detection data structure of the immediate parent with synchronization between sibling transactions. The pessimistic duplication detection data structures can also be used for upgrades from pessimistic reads to write locks. Retry operations are supported with parallel nested transactions. Write abort compensation maps can be used with parallel nested transactions to detect and handle falsely doomed parent transactions.</p>
申请公布号 WO2009039120(A2) 申请公布日期 2009.03.26
申请号 WO2008US76565 申请日期 2008.09.16
申请人 MICROSOFT CORPORATION 发明人 MAGRUDER, MICHAEL M.;DETLEFS, DAVID;DUFFY, JOHN JOSEPH;GRAEFE, GOETZ;GROVER, VINOD K.
分类号 G06F9/52;G06F12/00 主分类号 G06F9/52
代理机构 代理人
主权项
地址