发明名称 Handling falsely doomed parents of nested transactions
摘要 Various technologies and techniques are disclosed for detecting falsely doomed parent transactions of nested children in transactional memory systems. When rolling back nested transactions, a release count is tracked each time that a write lock is released due to rollback for a given nested transaction. For example, a write abort compensation map can be used to track the release count for each nested transaction. The number of times the nested transactions releases a write lock is recorded in their respective write abort compensation map. The release counts can be used during a validation of a parent transaction to determine if a failed optimistic read is really valid. If an aggregated release count for the nested children transactions accounts for the difference in version numbers exactly, then the optimistic read is valid.
申请公布号 US2009006404(A1) 申请公布日期 2009.01.01
申请号 US20070823162 申请日期 2007.06.27
申请人 MICROSOFT CORPORATION 发明人 MAGRUDER MICHAEL M.;DETLEFS DAVID;DUFFY JOHN JOSEPH;GRAEFE GOETZ;GROVER VINOD K.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址