Object based conflict detection in a software transactional memory
First Claim
Patent Images
1. A method comprising:
- receiving a block of instructions for execution as an object in a software transactional memory transaction;
computing a base of the object;
finding a lock for the object using the base of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Object-based conflict detection is described in the context of software transactional memory. In one example, a block of instructions is received for execution as an object in a software transactional memory transaction. The base of the object is computed, a lock is found for the object using the base of the object.
78 Citations
20 Claims
-
1. A method comprising:
-
receiving a block of instructions for execution as an object in a software transactional memory transaction; computing a base of the object; finding a lock for the object using the base of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable medium having instructions that when executed cause the machine to:
-
receive a pointer to a memory block for an allocated object in software transactional memory; determine a header address for the allocated memory block using the pointer; access a header using the header address; determine a base for the allocated memory block using information in the header; and use the base to find a lock for the object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a memory to store objects and locks for the objects, the objects including instructions for reads and writes to the memory; and a processor coupled to the memory, the processor including memory management to determine locks for the objects and store the locks in the memory, the processor receiving an object, computing the base of the object, and finding the lock for the object using the base of the object. - View Dependent Claims (19, 20)
-
Specification