IP Library › Granted Patent US 10,401,235
Granted Patent B2
US 10,401,235 · App. 14/852,350 · Granted Sep 3, 2019

Thermal sensor placement for hotspot interpolation

Inventors: Ryan Michael Coutts (Carlsbad, CA); Rajat Mittal (San Diego, CA); Mehdi Saeidi (San Diego, CA); Paul Ivan Penzes (Irvine, CA)
Assignee: Qualcomm Incorporated
G01K13/00G05B15/02G06F1/04G06F1/206G06F1/3206G06F11/3058G06F11/3093G06F1/324G06F1/3296G06F2201/81Y02D10/126Y02D10/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,401,235
App. No.
14/852,350
Granted
Sep 3, 2019
Kind
B2
Abstract

In one embodiment, a temperature management system comprises a plurality of thermal sensors at different locations on a chip, and a temperature manager. The temperature manager is configured to receive a plurality of temperature readings from the thermal sensors, to fit a quadratic temperature model to the received temperature readings, and to estimate a hotspot temperature on the chip using the fitted quadratic temperature model.

Claims (33)

1. A temperature management system, comprising:

a plurality of thermal sensors at different locations on a chip, the chip including a processor, wherein thermal sensors of the plurality of thermal sensors are configured to provide a plurality of temperature readings, wherein the thermal sensors of the plurality of thermal sensors are all located outside of the processor, wherein at least three of the thermal sensors of the plurality of thermal sensors are aligned along a line to enable interpolation of temperatures at locations on or near the line, and wherein the line is positioned to intersect a portion of the processor to enable estimation of a hotspot temperature on the chip at a location within the processor; and

a temperature manager configured to receive the plurality of temperature readings from the thermal sensors of the plurality of thermal sensors, to fit a temperature model to the received temperature readings, and to estimate the hotspot temperature on the chip using the fitted temperature model, wherein the estimated hotspot temperature corresponds to the location within the processor.

2. The system of claim 1 , wherein the temperature manager is configured to

estimate the hotspot temperature by determining a peak temperature using the fitted temperature model.

3. The system of claim 2 , wherein the fitted temperature model is a fitted quadratic temperature model, and wherein the temperature manager is configured to determine the peak temperature by setting a derivative of the fitted quadratic temperature model to zero to determine a location corresponding to the peak temperature, and inputting the determined location to the fitted quadratic temperature model to determine the peak temperature.

4. The system of claim 2 , wherein the temperature manager is configured to determine the peak temperature by determining a plurality of temperatures at a plurality of different locations on the chip using the fitted temperature model, and selecting a highest one of the determined temperatures.

5. The system of claim 1 , wherein the temperature manager is configured compare the estimated hotspot temperature to a temperature threshold, and to initiate temperature mitigation if the estimated hotspot temperature exceeds the temperature threshold.

6. The system of claim 5 , wherein the temperature manager is configured to initiate temperature mitigation by commanding a clock source to reduce a frequency of a clock signal, commanding a power source to reduce a supply voltage, or both.

7. A method for managing temperature, comprising:

receiving a plurality of temperature readings from thermal sensors of a plurality of thermal sensors, wherein the thermal sensors of the plurality of thermal sensors are at different locations on a chip, wherein the thermal sensors of the plurality of thermal sensors are all located outside of a processor on the chip, wherein at least three of the thermal sensors of the plurality of thermal sensors are aligned along a line to enable interpolation of temperatures at locations on or near the line, and wherein the line is positioned to intersect a portion of the processor to enable estimation of a hotspot temperature on the chip at a location within the processor;

fitting a temperature model to the received temperature readings; and

estimating the hotspot temperature on the chip using the fitted temperature model, wherein the estimated hotspot temperature corresponds to the location within the processor.

8. The method of claim 7 ,

wherein estimating the hotspot temperature comprises determining a peak temperature using the fitted temperature model.

9. The method of claim 8 , wherein the fitted temperature model is a fitted quadratic temperature model, and wherein determining the peak temperature comprises setting a derivative of the fitted quadratic temperature model to zero to determine a location corresponding to the peak temperature, and inputting the determined location to the fitted quadratic temperature model to determine the peak temperature.

10. The method of claim 8 , wherein determining the peak temperature comprises determining a plurality of temperatures at a plurality of different locations on the chip using the fitted temperature model, and selecting a highest one of the determined temperatures.

11. The method of claim 7 , further comprising comparing the estimated hotspot temperature to a temperature threshold, and initiating temperature mitigation if the estimated hotspot temperature exceeds the temperature threshold.

12. The method of claim 11 , wherein initiating temperature mitigation comprises commanding a clock source to reduce a frequency of a clock signal, commanding a power source to reduce a supply voltage, or both.

13. An apparatus for managing temperature, comprising:

means for receiving a plurality of temperature readings from thermal sensors of a plurality of thermal sensors, wherein the thermal sensors of the plurality of thermal sensors are at different locations on a chip, wherein the thermal sensors of the plurality of thermal sensors are all located outside of a processor on the chip, wherein at least three of the thermal sensors of the plurality of thermal sensors are aligned along a line to enable interpolation of temperatures at locations on or near the line, and wherein the line is positioned to intersect a portion of the processor to enable estimation of a hotspot temperature on the chip at a location within the processor;

means for fitting a temperature model to the received temperature readings; and

means for estimating the hotspot temperature on the chip using the fitted temperature model, wherein the estimated hotspot temperature corresponds to the location within the processor.

14. The apparatus of claim 13 ,

wherein the means for estimating the hotspot temperature comprises means for determining a peak temperature using the fitted temperature model.

15. The apparatus of claim 14 , wherein the fitted temperature model is a fitted quadratic temperature model, and wherein the means for determining the peak temperature comprises means for setting a derivative of the fitted quadratic temperature model to zero to determine a location corresponding to the peak temperature, and means for inputting the determined location to the fitted quadratic temperature model to determine the peak temperature.

16. The apparatus of claim 14 , wherein the means for determining the peak temperature comprises means for determining a plurality of temperatures at a plurality of different locations on the chip using the fitted temperature model, and means for selecting a highest one of the determined temperatures.

17. The apparatus of claim 13 , further comprising means for comparing the estimated hotspot temperature to a temperature threshold, and means for initiating temperature mitigation if the estimated hotspot temperature exceeds the temperature threshold.

18. The apparatus of claim 17 , wherein the means for initiating temperature mitigation comprises means for commanding a clock source to reduce a frequency of a clock signal, means for commanding a power source to reduce a supply voltage, or both.

19. A computer-readable medium comprising instructions stored thereon that, when executed by a processor, cause the processor to:

receive a plurality of temperature readings from thermal sensors of a plurality of thermal sensors, wherein the thermal sensors of the plurality of thermal sensors are at different locations on a chip, wherein the thermal sensors of the plurality of thermal sensors are all located outside of a processor on the chip, wherein at least three of the thermal sensors of the plurality of thermal sensors are aligned along a line to enable interpolation of temperatures at locations on or near the line, and wherein the line is positioned to intersect a portion of the processor to enable estimation of a hotspot temperature on the chip at a location within the processor;

fit a temperature model to the received temperature readings; and

estimate the hotspot temperature on the chip using the fitted temperature model, wherein the estimated hotspot temperature corresponds to the location within the processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2016
From: COUTTS, RYAN MICHAEL; MITTAL, RAJAT; SAEIDI, MEHDI; PENZES, PAUL IVAN
To: QUALCOMM INCORPORATED
Reel/Frame 037425/0022 →
Continuity (1)
Related Publication 20170074729A1 · Mar 16, 2017
Cited By (2)
US 12,197,308 US 12,210,940