Patent · US Active

Transactional memory using buffered writes and enforced serialization order

US7908255B2 · kind B2 · utility

10Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 11, 2007
Grant dateMar 15, 2011
Priority date
Expiry dateMar 7, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/467
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.