CPC G06F 9/4881 (2013.01) [G06F 9/30101 (2013.01); G06F 9/321 (2013.01); G06F 9/485 (2013.01)] | 19 Claims |
1. An apparatus comprising:
a first core of a first type;
a second core of a second type, wherein the second type is different from the first type;
a plurality of performance counters to generate a plurality of unweighted event counts;
a weights storage to store a plurality of weight values, each weight value corresponding to an unweighted event count;
a plurality of weighting units, each weighting unit to weight a corresponding unweighted event count based on a corresponding weight value to generate one of a plurality of weighted event counts;
a work counter to receive the weighted event counts and generate a measured work amount; and
a scaling predictor to use the measured work amount to provide hints to an operating system to predict performance scaling between the first core and the second core.
|