METHODS AND SYSTEMS FOR AN INTENT LOCK ENGINE
First Claim
Patent Images
1. A system, comprising:
- a processor core; and
a non-transitory computer-readable memory in communication with the processor core and storing an intent lock engine to manage intent locks based on a private lock table for each process associated with said processor core and a global lock table for a plurality of processes associated with at least one of a plurality of processor cores including said processor core.
1 Assignment
0 Petitions
Accused Products
Abstract
In at least some examples, a system may include a processor core and a non-transitory computer-readable memory in communication with the processor core. The non-transitory computer-readable memory may store an intent lock engine to manage intent locks based on a private lock table for each process associated with said processor core and a global lock table for a plurality of processes associated with at least one of a plurality of processor cores including said processor core.
-
Citations
20 Claims
-
1. A system, comprising:
-
a processor core; and a non-transitory computer-readable memory in communication with the processor core and storing an intent lock engine to manage intent locks based on a private lock table for each process associated with said processor core and a global lock table for a plurality of processes associated with at least one of a plurality of processor cores including said processor core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing an intent lock management program that, when executed, causes a processor running a process to:
-
maintain a private lock table for the process with status information for intent locks granted to the process; in response to initiation of an intent lock request, check the status information for any intent locks in the maintained private lock table; and in response to detecting that no intent locks in the maintained private lock table correspond to the intent lock request, submit the intent lock request to a global lock table for a plurality of processes associated with at least one of a plurality of processor cores including said processor core. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
maintaining, by a processor running a process, a private lock table for the process with status information for current intent locks granted to the process; determining, by the processor running the process, whether a new intent lock request can be handled by any current intent locks granted to the process based on the status information in the private lock table; and submitting, by the processor running the process, the new intent lock request to a global lock table for a plurality of processes in response to determining that a new intent lock request cannot be handled by any current intent lock granted to the process. - View Dependent Claims (17, 18, 19, 20)
-
Specification