Method and Apparatus For Bus Lock Assistance
First Claim
Patent Images
1. A method, comprising:
- detecting that an instruction of a thread is a locked instruction;
determining that execution of said instruction includes imposing a bus lock;
executing a bus lock assistance function in response to said determining, said bus lock assistance function including a function associated with said bus lock other than implementation of a bus lock protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described that includes detecting that an instruction of a thread is a locked instruction. The instruction also includes determining that execution of said instruction includes imposing a bus lock. The instruction also include executing a bus lock assistance function in response to said determining, said bus lock assistance function including a function associated with said bus lock other than implementation of a bus lock protocol.
19 Citations
23 Claims
-
1. A method, comprising:
-
detecting that an instruction of a thread is a locked instruction; determining that execution of said instruction includes imposing a bus lock; executing a bus lock assistance function in response to said determining, said bus lock assistance function including a function associated with said bus lock other than implementation of a bus lock protocol. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. The method of claim 7 further comprising detecting that bus lock assistance has been requested for said instruction as a pre-condition to executing said bus lock assistance function.
-
8. An apparatus, comprising:
-
instruction identification logic circuitry that identifies whether an instruction is a locked instruction; bus lock assistance logic circuitry that identifies if bus lock assistance has been requested for said locked instruction; first logic circuitry to determine if execution of said instruction includes imposition of a bus lock; second logic circuitry to trigger a bus lock assistance function in response to a determination that said instruction is a bus lock instruction and that bus lock assistance has been requested, said bus lock assistance function including a function associated with said bus lock other than implementation of a bus lock protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine readable medium containing program instructions that when processed by a processing core causes a method to be performed, said method comprising:
-
writing to register space of a processing core to indicate that bus lock assistance has been requested, said bus lock assistance being functionality associated with a bus lock other than implementation of a bus lock protocol; receiving a flag from said processing core that indicates said bus lock assistance has been invoked. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification