Performance state-based thread management
First Claim
Patent Images
1. A method comprising:
- selecting a thread for execution; and
identifying a target performance state of a processor core based on the thread.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of managing threads provide for selecting a thread for execution and identifying a target performance state of a processor core based on the thread. Identifying the target performance state may include applying a priority of the thread to a mapping policy to obtain the target performance state. In one embodiment, a transition of the selected core to the target performance state can be initiated and the thread can be scheduled for execution by the processor core.
-
Citations
32 Claims
-
1. A method comprising:
-
selecting a thread for execution; and
identifying a target performance state of a processor core based on the thread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor core; and
scheduling logic to select a thread for execution and identify a target performance state of the processor core based on the thread. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a random access memory to store instructions;
a chipset coupled to the memory; and
a processor coupled to the chipset, the processor having a core and scheduling logic to select a subset of the instructions as a thread for execution and identify a target performance state of the processor core based on the thread. - View Dependent Claims (22, 23, 24)
-
-
25. A method comprising:
-
searching a thread run queue for a thread having a highest priority;
applying the priority of the thread to a mapping policy to obtain a target Advanced Configuration and Power Interface (ACPI) P-state;
initiating a transition of a processor core to the P-state if the processor core is not in the P-state; and
scheduling the thread for execution by the processor core is in the P-state. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A machine readable medium comprising a stored set of instructions which if executed are operable to:
-
select a thread for execution; and
identify a target performance state of a processor core based on the thread. - View Dependent Claims (31, 32)
-
Specification