Group and virtual locking mechanism for inter processor synchronization
AssigneeCisco Technology, Inc.
InventorsJohn William Marshall, Kenneth H. Potter
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsJohn William Marshall, Kenneth H. Potter
Estimating the term…
A group and virtual locking mechanism (GVLM) addresses two classes of synchronization present in a system having resources that are shared by a plurality of threads of execution: (1) synchronization of the multi-access shared resources; and (2) simultaneous requests for the shared resources. Broadly stated, the novel GVLM comprises a lock controller function associated with each thread of execution, and lock instructions executed by the threads that manipulate the lock controller to create a tightly integrated arrangement for issuing lock requests to the shared resources. The plurality of threads of execution may each execute in a different processor. Alternatively, the plurality of threads of execution may each execute in a single processor.
Apparatus for enabling a plurality of threads of execution to simultaneously access a shared resource of a programmable processor, comprising:
A method for accessing a shared resource of a processor, comprising:
Apparatus for enabling a plurality of threads of execution to simultaneously access a shared resource of a programmable processor, comprising:
Dependencies are inferred from the claim text.