Performance-based workload scheduling in multi-core architectures
First Claim
Patent Images
1. A method comprising:
- detecting a workload for a system having a first processor core with a first performance indicator and a second processor core with a second performance indicator; and
scheduling the workload based on the first and second performance indicators.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of managing workloads provide for detecting a workload for a system having a first processor core with a first performance indicator and a second processor core with a second performance indicator. The workload is scheduled based on the first and second performance indicators settings. In one embodiment, a performance feasibility index is calculated for each core based on the core'"'"'s frequency setting and utilization and the workload is assigned to the core associated with the highest index.
128 Citations
32 Claims
-
1. A method comprising:
-
detecting a workload for a system having a first processor core with a first performance indicator and a second processor core with a second performance indicator; and
scheduling the workload based on the first and second performance indicators. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a first processor core to have a first performance indicator;
a second processor core to have a second performance indicator; and
scheduling logic to detect a workload for the apparatus and schedule the workload based on the first and second performance indicators. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a first socket coupled to a first processor, the first processor having a first plurality of cores and a first performance indicator that is shared by the first plurality of cores;
a second socket coupled to a second processor, the second processor having a second plurality of cores and a second performance indicator that is shared by the second plurality of cores; and
scheduling logic to detect a workload for the system and schedule the workload based on the first performance indicator and the second performance indicator. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A machine readable medium comprising a stored set of instructions which if executed are operable to:
-
detect a workload for a system having a first processor core with a first performance indicator and a second processor core with a second performance indicator; and
schedule the workload based on the first and second performance indicators. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
detecting a workload for a computing system having a first processor core with a first performance indicator that includes a first frequency setting and a second processor core with a second performance indicator that includes a second frequency setting;
determining an availability based on a utilization of the first processor core;
multiplying the availability by the first frequency setting to obtain a first performance feasibility index;
repeating the determining and the multiplying for the second processor core to obtain a second performance feasibility index;
determining a highest index among the first and second performance feasibility indices; and
assigning the workload to a core that corresponds to the highest index. - View Dependent Claims (31, 32)
-
Specification