INSTRUCTION THAT SPECIFIES AN APPLICATION THREAD PERFORMANCE STATE
First Claim
Patent Images
1. An apparatus, comprising:
- a processor having;
a) a processing core to execute an instruction that specifies a performance state of an application thread, said instruction belonging to said application thread;
b) a register to store said performance state;
c) power management control logic coupled to said register to set a performance state of said processing core as a function of said performance state.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is described that includes a processor. The processor has a processing core to execute an instruction that specifies a performance state of an application thread. The instruction belongs to the application thread. The processor includes a register to store the performance state. The processor includes power management control logic coupled to the register to set a performance state of the processing core as a function of the performance state.
24 Citations
20 Claims
-
1. An apparatus, comprising:
-
a processor having; a) a processing core to execute an instruction that specifies a performance state of an application thread, said instruction belonging to said application thread; b) a register to store said performance state; c) power management control logic coupled to said register to set a performance state of said processing core as a function of said performance state. - View Dependent Claims (2, 3, 4, 8)
-
- 5. The apparatus of clam 4 wherein said processor is deemed to be a shared logic block that supports multiple application threads and corresponding performance states thereof.
-
9. A method, comprising:
-
executing on a processing core an instruction that specifies a performance state of a thread of an application, said instruction belonging to said thread, said instruction called out by said application; changing a performance state of said processing core consistent with said performance state. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A machine readable medium containing program code that when processed by a processor causes a method to be performed, said method comprising:
-
executing a control thread and a plurality of worker threads, said executing including executing a first instruction for said control thread that specifies that hardware that executes said control thread is to be in a high performance state, and, executing respective instructions for each of said worker threads that each specify that respective hardware that executes said worker threads is to be placed in a lower performance state; and
,in response to a work item being imminently presented to said worker threads, executing respective instructions for each of said worker threads that each specify that respective hardware that executes said worker threads is to be placed in a higher performance state than said lower performance state. - View Dependent Claims (17, 18, 19, 20)
-
Specification