Locking memory locations
First Claim
Patent Images
1. A method comprising:
- searching a content addressable memory (CAM) having a number of entries usable to identify locked memory locations to determine if a read-lock memory reference request is requesting access to a memory location that matches one of the locked memory locations; and
placing the read-lock memory reference request in a waitlist for an entry identifying a matched one of the locked memory locations if a match is found.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for implementing CAM-based implicit mutual exclusion locks, with a RAM array being dynamically allocated to provide waitlists on elements in the CAM.
-
Citations
25 Claims
-
1. A method comprising:
-
searching a content addressable memory (CAM) having a number of entries usable to identify locked memory locations to determine if a read-lock memory reference request is requesting access to a memory location that matches one of the locked memory locations; and
placing the read-lock memory reference request in a waitlist for an entry identifying a matched one of the locked memory locations if a match is found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article comprising:
-
a storage medium having stored thereon instructions that when executed by a machine result in the following;
searching a content addressable memory having a number of entries usable to identify locked memory locations, to determine if a read-lock memory reference request is requesting access to a memory location that matches one of the locked memory locations; and
placing the read-lock memory reference request on a waitlist for a matched one of the locked memory locations if a match is found. - View Dependent Claims (20, 21, 22)
-
-
23. A controller comprising:
-
a content addressable memory lock unit having an array of entries usable to identify locked memory locations; and
control logic to associate the entries with waitlists that list read-lock memory reference requests that await access to the memory locations to which the entries correspond. - View Dependent Claims (24, 25)
-
Specification