HYSTERESIS IN THERMAL THROTTLING
First Claim
1. A computer implemented method for thermal throttling using hysteresis in an integrated circuit, comprising:
- sensing, by a digital thermal sensor, a temperature in the integrated circuit;
determining if the sensed temperature is greater than or equal to a throttling temperature;
responsive to the sensed temperature meeting or exceeding the throttling temperature, initiating a throttling mode;
sensing, by the digital thermal sensor, a new temperature;
determining if the new sensed temperature is less than an end throttling temperature; and
responsive to the new sensed temperature being less than the end throttling temperature, disabling the throttling mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, and processor are provided for hysteresis in thermal throttling. A digital thermal sensor senses a temperature in the integrated circuit. A determination is made as to whether the sensed temperature is greater than or equal to a throttling temperature. A throttling mode is initiated in response to the sensed temperature meeting or exceeding the throttling temperature. The digital thermal sensor senses a new temperature. A determination is made as to whether the new sensed temperature is less than an end throttling temperature. The throttling mode is disabled in response to the new sensed temperature being less than the end throttling temperature.
76 Citations
20 Claims
-
1. A computer implemented method for thermal throttling using hysteresis in an integrated circuit, comprising:
-
sensing, by a digital thermal sensor, a temperature in the integrated circuit;
determining if the sensed temperature is greater than or equal to a throttling temperature;
responsive to the sensed temperature meeting or exceeding the throttling temperature, initiating a throttling mode;
sensing, by the digital thermal sensor, a new temperature;
determining if the new sensed temperature is less than an end throttling temperature; and
responsive to the new sensed temperature being less than the end throttling temperature, disabling the throttling mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system comprising:
-
a bus;
a memory coupled to the bus, wherein the memory includes a set of instructions; and
a integrated circuit coupled to the bus, wherein the integrated circuit executes the set of instructions to sense, by a digital thermal sensor, a temperature in the integrated circuit;
determine if the sensed temperature is greater than or equal to a throttling temperature;
initiate a throttling mode in response to the sensed temperature meeting or exceeding the throttling temperature;
sensing, by the digital thermal sensor, a new temperature;
determine if the new sensed temperature is less than an end throttling temperature; and
disable the throttling mode responsive to the new sensed temperature being less than the end throttling temperature. - View Dependent Claims (14, 15, 16, 18, 19, 20)
-
-
17. A processor, comprising:
-
at least one processing core;
a thermal management control state machine; and
a digital thermal sensor, wherein the processor executes the set of instructions to sense, by a digital thermal sensor, a temperature in the integrated circuit;
determine, using the state machine, if the sensed temperature is greater than or equal to a throttling temperature;
initiating a throttling mode, using the state machine, in response to the sensed temperature meeting or exceeding the throttling temperature;
sense, by the digital thermal sensor, a new temperature;
determine, using the state machine, if the new sensed temperature is less than an end throttling temperature; and
disable, using the state machine, the throttling mode in response to the new sensed temperature being less than the end throttling temperature.
-
Specification