PROCESSOR CORE POWER MANAGEMENT TAKING INTO ACCOUNT THREAD LOCK CONTENTION
First Claim
Patent Images
1. A method, which comprises:
- maintaining, for each processing element in a processor, a count of threads waiting in a data structure for hand-off locks in order to execute on said processing element; and
,maintaining said processing element in a first power state if said count of threads is greater than zero.
1 Assignment
0 Petitions
Accused Products
Abstract
A method maintains, for each processing element in a processor, a count of threads waiting in a data structure for hand-off locks in order to execute on the processing element. The method maintains the processing element in a first power state if the count of threads waiting for hand-off locks is greater than zero. The method puts the processing element in a second power state if the count of threads waiting for hand-off locks is equal to zero and no thread is ready to be processed by the processing element. The method returns the processing element to the first power state if the count of threads becomes greater than zero, or if a thread becomes ready to be processed by the processing element.
8 Citations
20 Claims
-
1. A method, which comprises:
-
maintaining, for each processing element in a processor, a count of threads waiting in a data structure for hand-off locks in order to execute on said processing element; and
,maintaining said processing element in a first power state if said count of threads is greater than zero. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, which comprises:
-
a data structure in a multi-processing element computer system for containing, for each processing element of said computer system, threads waiting for hand-off locks in order to execute on a processing element; a counter for maintaining a count of threads waiting for hand-off locks in said data structure in order to execute on said processing element; and
,a power control component arranged to maintain said processing element in a first power state if said count of threads in said data structure is greater than zero. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product in computer readable storage medium, said computer program product comprising:
-
instructions stored in said computer readable storage medium for maintaining, for each processing element in a processor, a count of threads waiting in a data structure for hand-off locks in order to execute on said processing element; and
,instructions stored in said computer readable storage medium for maintaining said processing element in a first power state if said count of threads is greater than zero. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification