Predictive processor resource management
First Claim
Patent Images
1. A device comprising:
- a processor having an associated hardware resource and operable to execute an instruction group; and
a resource manager operable to implement a resource management policy for the associated hardware resource with respect to an execution of the instruction group, the resource management policy responsive to a prediction of a future performance of the associated hardware resource based at least in part on a historical performance of the associated hardware resource.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a device and a method. In an embodiment, a device includes a processor having an associated hardware resource and operable to execute an instruction group. The device also includes a resource manager operable to implement a resource management policy for the hardware resource with respect to an execution of the instruction group, the resource management policy responsive to a prediction of a future performance of the hardware resource based at least in part on a historical performance of the hardware resource.
150 Citations
30 Claims
-
1. A device comprising:
-
a processor having an associated hardware resource and operable to execute an instruction group; and
a resource manager operable to implement a resource management policy for the associated hardware resource with respect to an execution of the instruction group, the resource management policy responsive to a prediction of a future performance of the associated hardware resource based at least in part on a historical performance of the associated hardware resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving a historical performance indicia of a hardware resource associated with a processor operable to execute an instruction group;
predicting a future performance of the hardware resource based at least in part on the historical performance indicia of the hardware resource;
picking a resource management policy responsive to the predicting a future performance of the hardware resource; and
implementing the resource management policy in the hardware resource for an execution of the instruction group by the processor. - View Dependent Claims (24, 25)
-
-
26. A device comprising:
-
a hardware hybrid branch predictor comprising at least two independent branch predictors, each branch predictor respectively predicting a branch instruction as taken or not taken, and a strength of the prediction; and
a branch chooser comprising a confidence table including a respective confidence value in each of the at least two branch predictors; and
an operability to respectively receive from each branch predictor a prediction of the branch instruction as taken or not taken, and the strength of the prediction; and
choose one branch prediction predicted by one of the at least two branch predictors in response to a function influenced by the respective strength of each prediction and the confidence value in each of the at least two branch predictor. - View Dependent Claims (27, 28, 29)
-
-
30. A method comprising:
-
respectively receiving from at least two branch predictors of a hardware hybrid-branch predictor a prediction of a branch instruction as taken or not taken, and a strength of the prediction;
receiving a respective confidence value in each of the at least two branch predictors; and
choosing one branch prediction predicted by one of the at least two branch predictors in response to a function influenced by the respective strength of each prediction and the confidence value in each of the at least two branch predictor.
-
Specification