发明名称 Transactional memory using buffered writes and enforced serialization order
摘要 Various technologies and techniques are disclosed that support buffered writes and enforced serialization order in a software transactional memory system. A buffered write process is provided that performs writes to shadow copies of objects and writes content back to the objects after validating a respective transaction during commit. When a write lock is first obtained for a particular transaction, a shadow copy is made of a particular object. Writes are performed to and reads from the shadow copy. After validating the particular transaction during commit, content is written from the shadow copy to the particular object. A transaction ordering process is provided that ensures that an order in which the transactions are committed matches an abstract serialization order of the transactions. Transactions are not allowed to commit until their ticket number matches a global number that tracks the next transaction that should commit.
申请公布号 US7908255(B2) 申请公布日期 2011.03.15
申请号 US20070786174 申请日期 2007.04.11
申请人 MICROSOFT CORPORATION 发明人 DETLEFS DAVID;DUFFY JOHN JOSEPH;MAGRUDER MICHAEL M;GRAEFE GOETZ;GROVER VINOD K;HARRIS TIMOTHY LAWRENCE
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址