Method for estimating temperature at a critical point
First Claim
1. A method comprising:
- storing a representation of a thermal model at one or more points of a data processing system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model, the thermal model having a steady state portion and a transient temperature portion estimated separately from each other;
applying power to the data processing system;
receiving the temperature data from the at least one temperature sensor in response to the applied power; and
estimating an instantaneous temperature at the one or more points based on the temperature data by combining the steady state portion and the transient temperature portion of the thermal model.
1 Assignment
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.
145 Citations
16 Claims
-
1. A method comprising:
-
storing a representation of a thermal model at one or more points of a data processing system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model, the thermal model having a steady state portion and a transient temperature portion estimated separately from each other; applying power to the data processing system; receiving the temperature data from the at least one temperature sensor in response to the applied power; and estimating an instantaneous temperature at the one or more points based on the temperature data by combining the steady state portion and the transient temperature portion of the thermal model. - View Dependent Claims (2)
-
-
3. A method comprising:
-
storing a representation of a thermal model at one or more points of a data processing system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model; applying power to the data processing system; receiving the temperature data from the at least one temperature sensor in response to the applied power; and estimating an instantaneous temperature at the one or more points based on the temperature data using the thermal model, wherein the thermal model of the temperature at the one or more points is generated by merging a transient temperature portion of the thermal model with a steady state portion of the thermal model, wherein there are no temperature sensors located at the one or more points, and wherein the filtering algorithm filters temperatures received from the at least one temperature sensor which is not located at the one or more points.
-
-
4. A method comprising:
-
storing a representation of a thermal model at one or more points of a data processing system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model; applying power to the data processing system; receiving the temperature data from the at least one temperature sensor in response to the applied power; and estimating an instantaneous temperature at the one or more points based on the temperature data using the thermal model; storing a representation of a future thermal model at the one or more points of the data processing system in the memory; and predicting a future temperature at the one or more points using the future thermal model. - View Dependent Claims (5)
-
-
6. A non-transitory computer-readable storage medium containing computer instructions stored therein, which when executed by a computer system, cause the computer system to perform a method to estimate temperature at one or more points of the computer system, the method comprising:
-
storing a representation of a thermal model at the one or more points of the computer system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model, the thermal model having a steady state portion and a transient temperature portion estimated separately from each other; applying power to the computer system; receiving the temperature data from the at least one temperature sensor in response to the applied power; and estimating an instantaneous temperature at the one or more points based on the temperature data by combining the steady state portion and the transient temperature portion of the thermal model. - View Dependent Claims (7)
-
-
8. A non-transitory computer-readable storage medium containing computer instructions stored therein, which when executed by a computer system, cause the computer system to perform a method to estimate temperature at one or more points of the computer system, the method comprising:
-
storing a representation of a thermal model at the one or more points of the computer system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model; applying power to the computer system; receiving temperature data from the at least one temperature sensor in response to the applied power; and estimating an instantaneous temperature at the one or more points based on the temperature data using the thermal model, wherein the thermal model of the temperature at the one or more points is generated by merging a transient temperature portion of the thermal model with a steady state portion of the thermal model, wherein there are no temperature sensors located at the one or more points, and wherein the filtering algorithm filters temperatures received from the at least one temperature sensor which is not located at the one or more points.
-
-
9. A non-transitory computer-readable storage medium containing computer instructions stored therein, which when executed by a computer system, cause the computer system to perform a method to estimate temperature at one or more points of the computer system, the method comprising:
-
storing a representation of a thermal model at the one or more points of the computer system in a memory, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model; applying power to the computer system; receiving temperature data from the at least one temperature sensor in response to the applied power; and estimating an instantaneous temperature at the one or more points based on the temperature data using the thermal model; storing a representation of a future thermal model at the one or more points of the computer system in the memory; and predicting a future temperature at the one or more points using the future thermal model. - View Dependent Claims (10)
-
-
11. A data processing apparatus comprising:
-
at least one temperature sensor; a memory to store a representation of a thermal model at one or more critical points of the data processing apparatus, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model, the thermal model having a steady state portion and a transient temperature portion estimated separately from each other; and a controller coupled with the at least one temperature sensor and the memory, the controller to perform the following; apply power to the data processing apparatus; receive the temperature data from the at least one temperature sensor in response to the applied power; and estimate an instantaneous temperature at the one or more critical points based on the temperature data by combining the steady state portion and the transient temperature portion of the thermal model. - View Dependent Claims (12)
-
-
13. A data processing apparatus comprising:
-
at least one temperature sensor; a memory to store a representation of a thermal model at one or more critical points of the data processing apparatus, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model; and a controller coupled with the at least one temperature sensor and the memory, the controller to perform the following; apply power to the data processing apparatus; receive the temperature data from the at least one temperature sensor in response to the applied power; and estimate an instantaneous temperature at the one or more critical points based on the temperature data using the thermal model, wherein the thermal model of the temperature at the one or more critical points is generated by merging a transient temperature portion of the thermal model with a steady state portion of the thermal model, wherein there are no temperature sensors located at the one or more critical points, and wherein the filtering algorithm filters temperatures received from the at least one temperature sensor which is not located at the one or more critical points.
-
-
14. A data processing apparatus comprising:
-
at least one temperature sensor; a memory to store a representation of a thermal model at one or more critical points of the data processing apparatus, the thermal model using a filtering algorithm to filter temperature data from at least one temperature sensor at a plurality of frequencies to compensate for time-based under estimation and over estimation in the thermal model; and a controller coupled with the at least one temperature sensor and the memory, the controller to perform the following; apply power to the data processing apparatus; receive temperature data from the at least one temperature sensor in response to the applied power; and estimate an instantaneous temperature at the one or more critical points based on the temperature data using the thermal model, wherein the memory is further to store a representation of a future thermal model at the one or more critical points of the data processing apparatus in the memory. - View Dependent Claims (15, 16)
-
Specification