Circuits and methods providing calibration for temperature mitigation in a computing device
US-10007310-B2 · Jun 26, 2018 · US
US11399720B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11399720-B2 |
| Application number | US-201715456779-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 13, 2017 |
| Priority date | Apr 5, 2016 |
| Publication date | Aug 2, 2022 |
| Grant date | Aug 2, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes: acquiring temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculating skin temperature values corresponding to each of the temperature sensors; comparing the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceeds the first temperature threshold, measuring temperature over time; comparing the temperature over time to a second temperature threshold; and in response to determining that the temperature over time exceeds the second temperature threshold, reducing power consumption of the device.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: acquiring temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculating skin temperature values corresponding to each of the temperature sensors; comparing the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceeds the first temperature threshold, measuring cumulative temperature over time, wherein measuring the cumulative temperature over time includes integrating temperature values from at least one of the temperature sensors over time; comparing the cumulative temperature over time to a second temperature threshold; and in response to determining that the cumulative temperature over time exceeds the second temperature threshold, reducing power consumption of the device. 2. The method of claim 1 , wherein acquiring the temperature values comprises acquiring temperature values from at least one of the temperature sensors positioned on a circuit board and at least one of the temperature sensors disposed on an integrated circuit chip located within the device. 3. The method of claim 1 , wherein calculating the skin temperature values comprises taking into account self-heating at each of the temperature sensors. 4. The method of claim 1 , wherein calculating the skin temperature values comprises taking into account mutual heating at each of the temperature sensors. 5. The method of claim 1 , wherein reducing the power consumption comprises reducing an operating parameter of the device. 6. The method of claim 1 , wherein reducing the power consumption comprises putting one or more cores of the device in an idle state. 7. A computing device comprising: a computer processor; and a plurality of temperature sensors disposed within a physical housing of the computing device and in communication with the computer processor, the computer processor configured to perform the following operations: calculate a plurality of skin temperature values, each of the skin temperature values corresponding to a respective temperature sensor and based at least in part on data from the respective temperature sensors; in response to determining that at least one of the skin temperature values exceeds a first temperature threshold, calculate a cumulative temperature over time value from temperature data from at least one of the temperature sensors, wherein calculating the cumulative temperature over time value comprises integrating the temperature data over time; compare the cumulative temperature over time value to a second temperature threshold; and in response to determining that the cumulative temperature over time value exceeds the second temperature threshold, reduce an operating parameter of the computer processor. 8. The computing device of claim 7 , wherein at least one of the temperature sensors is positioned on a circuit board and at least another one of the temperature sensors is disposed within the computer processor. 9. The computing device of claim 7 , wherein calculating the skin temperature values comprises taking into account self-heating at the temperature sensors. 10. The computing device of claim 7 , wherein calculating the skin temperature values comprises taking into account mutual heating at the temperature sensors. 11. The computing device of claim 7 , wherein reducing the operating parameter comprises reducing an operating frequency of the computer processor. 12. The computing device of claim 7 , wherein reducing the operating parameter comprises placing one or more cores of the computer processor in an idle state. 13. The computing device of claim 7 , wherein each of the skin temperature values corresponds to a physical location on a physical housing of the computing device, the computer processor and the plurality of temperature sensors being disposed within the physical housing. 14. A computing device, comprising: means for generating temperature information at a plurality of locations within the computing device; and a processor configured to implement: means for calculating a plurality of skin temperature values, each of the skin temperature values corresponding to a respective temperature information generating means; means for calculating a cumulative temperature over time value in response to determining that at least one of the skin temperature values exceeds a first temperature threshold, wherein calculating the cumulative temperature over time value includes integrating temperature information, from at least one of the means for generating temperature information, over time; and means for reducing an operating parameter of at least one processing core of a system on chip in response to determining that the cumulative temperature over time value exceeds a second temperature threshold. 15. The computing device of claim 14 , wherein the means for generating temperature information comprises a plurality of temperature sensors. 16. The computing device of claim 14 , wherein: the means for calculating the skin temperature values and the means for calculating the cumulative temperature over time value comprises a computer processor; and the means for reducing the operating parameter comprises an operating system kernel running on the computer processor. 17. The computing device of claim 14 , wherein the means for calculating the skin temperature values includes means to account for self-heating at each of a plurality of temperature sensors and mutual heating at each of the temperature sensors. 18. The computing device of claim 14 , wherein the means for reducing the operating parameter includes means to reduce a clock frequency and voltage of the at least one processing core. 19. A non-transitory computer readable medium having computer-readable instructions stored thereon, wherein the computer-readable instructions when executed by a processing unit cause the processing unit to: acquire temperature values from a plurality of temperature sensors spatially distributed within a device; using the temperature values, calculate skin temperature values corresponding to each of the temperature sensors; compare the skin temperature values to a first temperature threshold; in response to determining that at least one of the skin temperature values exceeds the first temperature threshold, measure cumulative temperature over time, wherein measuring the cumulative temperature over time includes integrating at least one of the temperature values over time; compare the cumulative temperature over time to a second temperature threshold; and in response to determining that the cumulative temperature over time exceeds the second temperature threshold, reduce power consumption of the device. 20. The non-transitory computer readable medium of claim 19 , wherein acquiring temperature values includes acquires temperature values from at least one of the temperature sensors positioned on a circuit board and at least one of the temperature sensors disposed on an integrated circuit chip located within the device. 21. The non-transitory computer readable medium of claim 19 , wherein calculating skin temperature values takes into account self-heating and mutual heating at each of the temperature sensors.
for portable computers, e.g. for laptops · CPC title
Measuring temperature of body parts {; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue} (clinical contact thermometers G01K13/20) · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Power management, i.e. event-based initiation of a power-saving mode · CPC title
comprising thermal management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.