Parallel nested transactions in transactional memory

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7890472
APP PUB NO 20090077083A1
SERIAL NO

11901647

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Multiple closed nested transactions are created for a single parent transaction, and the closed nested transactions are executed concurrently as parallel nested transactions. Various techniques are used to ensure effects of the parallel nested transactions are hidden from other transactions outside the parent transaction until the parent transaction commits. For example, versioned write locks are used with parallel nested transactions. When a transactional memory word changes from a write lock to a versioned write lock, an entry is made in a global versioned write lock map to store a pointer to a write log entry that the versioned write lock replaced. When the versioned write lock is encountered during transaction processing, the global versioned write lock map is consulted to translate the versioned write lock to the pointer to the write log entry.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MICROSOFT TECHNOLOGY LICENSING LLCONE MICROSOFT WAY REDMOND WA 98052

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Detlefs, David Issaquah, US 24 497
Duffy, John Joseph Renton, US 27 501
Graefe, Goetz Madison, US 89 2073
Grover, Vinod K Mercer Island, US 30 658
Magruder, Michael M Sammamish, US 38 1774

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation