Method for estimating temperature at a critical point
First Claim
1. A machine-implemented method comprising:
- retrieving, by a processor of a data processing system having a housing that houses at least the processor and a memory, from the memory of the data processing system, a representation of a thermal model of a temperature of a target location on the housing of the data processing system, wherein the thermal model includes;
a first component which estimates a steady state temperature of the target location on the housing of the data processing system based on a steady state temperature behavior of a location inside of the housing, anda second component which estimates a transient temperature of the target location on the housing of the data processing system based on a transient temperature behavior of the location inside of the housing;
receiving, by the processor, temperature data from a temperature sensor located at the location inside of the housing;
estimating, by the processor, the temperature of the target location on the housing of the data processing system based on the temperature data for the location inside of the housing using the thermal model; and
initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses are disclosed to estimate temperature at one or more critical points in a data processing system comprising modeling a steady state temperature portion of a thermal model at the one or more critical points using regression analysis; modeling the transient temperature portion of the thermal model at the one or more critical points using a filtering algorithm; and generating a thermal model at the one or more critical points by combining the steady state temperature portion of the thermal model with the transient temperature portion of the thermal model. The thermal model may then be used to estimate an instantaneous temperature at the one or more critical points or to predict a future temperature at the one or more critical points.
144 Citations
24 Claims
-
1. A machine-implemented method comprising:
-
retrieving, by a processor of a data processing system having a housing that houses at least the processor and a memory, from the memory of the data processing system, a representation of a thermal model of a temperature of a target location on the housing of the data processing system, wherein the thermal model includes; a first component which estimates a steady state temperature of the target location on the housing of the data processing system based on a steady state temperature behavior of a location inside of the housing, and a second component which estimates a transient temperature of the target location on the housing of the data processing system based on a transient temperature behavior of the location inside of the housing; receiving, by the processor, temperature data from a temperature sensor located at the location inside of the housing; estimating, by the processor, the temperature of the target location on the housing of the data processing system based on the temperature data for the location inside of the housing using the thermal model; and initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing.
-
-
2. A non-transitory machine-readable medium storing executable instructions, which when executed, causes a system to perform a method comprising:
-
retrieving, by a processor of a data processing system having a housing that houses at least the processor and a memory, from the memory of the data processing system, a representation of a thermal model of a temperature of a target location on the housing of the data processing system, wherein the thermal model includes; a first component which estimates a steady state temperature of the target location on the housing of the data processing system based on a steady state temperature behavior of a location inside of the housing, and a second component which estimates a transient temperature of the target location on the housing of the data processing system based on a transient temperature behavior of the location inside of the housing; receiving, by the processor, temperature data from a temperature sensor located at the location inside of the housing; estimating, by the processor, the temperature of the target location on the housing of the data processing system based on the temperature data for the location inside of the housing using the thermal model; and initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing.
-
-
3. A data processing apparatus comprising:
-
at least one temperature sensor located on a data processing apparatus at a first position inside of a housing of the data processing apparatus; a memory configured to store a representation of a thermal model for a location on the housing of the data processing apparatus at a second position which is different from the first position inside of the housing, the thermal model having a first component which estimates a steady state temperature of the second location on the housing of the data processing apparatus based on a steady state temperature behavior at the first position inside of the housing of the data processing apparatus and having a second component which estimates a transient temperature of the second location on the housing of the data processing apparatus based on a transient temperature behavior at the first position inside of the housing of the data processing apparatus; a processor inside of the housing of the data processing apparatus, the processor coupled to the memory and to the at least one temperature sensor, the processor configured to estimate the temperature of the second position on the housing based on the temperature data for the first location inside of the housing using the representation of the thermal model, and initiate a signal, by the processor in response to the estimated temperature of the second position being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the second position on the housing.
-
-
4. A method to estimate temperature of a data processing system comprising:
-
generating, by a processor of a data processing system, a transient temperature portion of a thermal model of a temperature of a target location on a housing that houses the processor and a memory of the data processing system, including; filtering, by the processor, a temperature sensor at a plurality of frequencies to obtain a corresponding plurality of filtered values, wherein the temperature sensor is located at a location inside of the housing, generating, by the processor, a set of weighted values by applying weights to each of the plurality of filtered values, and combining, by the processor, the set of weighted values to generate the transient temperature portion of the thermal model of the temperature of the target location on the housing of the data processing system; estimating, by the processor, the temperature of the target location on the housing of the data processing system based on temperature data from the temperature sensor at the location inside of the housing using the transient temperature portion of the thermal model; and initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium that provides instructions, which when executed by a computer system, cause the computer system to perform a method to estimate temperature of one or more critical points, the method comprising:
-
generating, by a processor of a data processing system, a transient temperature model of a temperature of a target location on a housing of the data processing system, including; filtering, by the processor, a temperature sensor at a plurality of frequencies to obtain a corresponding plurality of filtered values, wherein the temperature sensor is located at a location inside of the housing, generating, by the processor, a set of weighted values by applying weights to each of the plurality of filtered values, and combining, by the processor, the set of weighted values to generate the transient temperature portion of the thermal model of the temperature of the target location on the housing of the data processing system; estimating, by the processor, the temperature of the target location on the housing of the data processing system based on temperature data from the temperature sensor at the location inside of the housing using the transient temperature portion of the thermal model; and initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method to estimate temperature of a data processing system comprising:
-
generating, by a processor of a data processing system, a steady state temperature portion of a thermal model of a temperature of a target location on a housing of the data processing system using regression analysis to estimate a steady state temperature of the target location based on a steady state temperature behavior of a temperature sensor located inside of the housing of the data processing system; generating, by the processor, a transient temperature portion of the thermal model of the temperature of the target location on the housing of the data processing system using a filtering algorithm to estimate a transient temperature of the target location based on a transient temperature behavior of the temperature sensor located inside of the housing of the data processing system; generating, by the processor, the thermal model of the temperature of the target location on the housing of the data processing system by combining the steady state temperature portion of the thermal model with the transient temperature portion of the thermal model; estimating, by the processor, an instantaneous temperature of the target location on the housing based on the thermal model; and initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing. - View Dependent Claims (22)
-
-
23. A non-transitory computer-readable storage medium that provides instructions, which when executed by a computer system, cause the computer system to perform a method to estimate temperature of one or more critical points, the method comprising:
-
generating, by a processor of a data processing system, a steady state temperature portion of a thermal model of a temperature of a target location on a housing of the data processing system using regression analysis to estimate a steady state temperature of the target location based on a steady state temperature behavior of a temperature sensor located inside of the housing of the data processing system; generating, by the processor, a transient temperature portion of the thermal model of the temperature of the target location on the housing of the data processing system using a filtering algorithm to estimate a transient temperature of the target location based on a transient temperature behavior of the temperature sensor located inside of the housing of the data processing system; generating, by the processor, the thermal model of the temperature of the target location on the housing of the data processing system by combining the steady state temperature portion of the thermal model with the transient temperature portion of the thermal model; estimating, by the processor, an instantaneous temperature of the target location on the housing based on the thermal model; and initiating a signal, by the processor, in response to the estimated temperature of the target location being at or above a predetermined temperature, wherein the signal causes a reduction in the temperature of the target location on the housing. - View Dependent Claims (24)
-
Specification