CPC G06F 3/0634 (2013.01) [G06F 1/324 (2013.01); G06F 1/3234 (2013.01); G06F 1/3296 (2013.01); G06F 3/0625 (2013.01); G06F 1/3209 (2013.01); G06F 1/3221 (2013.01); G06F 3/0689 (2013.01)] | 24 Claims |
1. A method of power management comprising:
computing, by a central processing unit (CPU), software instructions of a software workload in an active-mode operation corresponding to a first operating point on a performance curve of a performance mode;
transitioning from instances of the active-mode operation to instances of standby-mode operation of the CPU;
transitioning from the instances of the standby-mode operation to the instances of the active-mode operation of the CPU; and
determining a second operating point on the performance curve of the performance mode based on a first and second of a plurality of standby entry data points and a first and second of a plurality of standby exit data points, wherein:
the first standby exit data point is sequential with the first standby entry data point,
the second standby exit point is sequential with the second entry data point,
the plurality of standby entry data points corresponds to the transitions from the active mode operation to the standby-mode operation,
the plurality of standby exit data points corresponds to the transitions from the standby-mode operation to the active-mode operation, and
the difference between the first standby exit data point and the first standby entry data point is different from the difference between the second standby exit data point and the second standby entry data point.
|