Invention Grant
- Patent Title: Parallel nested transactions in transactional memory
- Patent Title (中): 事务内存中的并行嵌套事务
-
Application No.: US11901494Application Date: 2007-09-18
-
Publication No.: US07840530B2Publication Date: 2010-11-23
- Inventor: Michael M. Magruder , David Detlefs , John Joseph Duffy , Goetz Graefe , Vinod K. Grover
- Applicant: Michael M. Magruder , David Detlefs , John Joseph Duffy , Goetz Graefe , Vinod K. Grover
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F17/30
- IPC: G06F17/30

Abstract:
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Releasing a duplicate write lock for rollback is supported. During rollback processing of a parallel nested transaction, a write log entry is encountered that represents a write lock. If the write lock is a duplicate, a global lock is used to synchronize access to a global versioned write lock map. Optimistic read validation is supported. During validation, if a versioned write lock indicates a sibling conflict, consult information to determine if a parallel nested transaction should be doomed. Write lock acquisition is supported. Upon attempting to acquire a write lock for a parallel nested transaction, a transactional memory word is analyzed to determine if the write lock can be obtained. If the transactional memory word indicates a versioned write lock, retrieve a write log entry pointer from a global versioned write lock map.
Public/Granted literature
- US20090077082A1 Parallel nested transactions in transactional memory Public/Granted day:2009-03-19
Information query