| CPC G06F 1/3296 (2013.01) [G06F 1/08 (2013.01); G06F 1/3228 (2013.01)] | 20 Claims |

|
1. A processor comprising:
a communication interface configured to receive, from a first hardware component, instructions assigned to the processor for execution;
temperature-measurement circuitry configured to monitor an on-chip temperature of the processor; and
control logic configured to:
determine whether the processor is active or idle;
determine whether the on-chip temperature of the processor exceeds a first threshold;
based on determining that the processor is idle and that the on-chip temperature of the processor exceeds the first threshold, disable one or more idle-mode power-saving features of the processor; and
selectively adjust one or more operating parameters of the processor to keep the on-chip temperature of the processor between the first threshold and a second threshold, the second threshold being greater than the first threshold.
|