[미국특허]
Method for estimating temperature at a critical point
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
G01K-001/00
G01K-007/42
G06F-001/20
G01K-001/20
출원번호
US-0665308
(2012-10-31)
등록번호
US-9546914
(2017-01-17)
발명자
/ 주소
Cox, Keith
Kapoor, Gaurav
Arnold, Vaughn
출원인 / 주소
Apple Inc.
대리인 / 주소
Blakely, Sokoloff, Taylor & Zafman LLP
인용정보
피인용 횟수 :
0인용 특허 :
67
초록▼
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
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.
대표청구항▼
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
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; andinitiating 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, 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; andinitiating 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, andinitiate 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, andcombining, 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; andinitiating 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. 5. The method of claim 4, wherein the plurality of frequencies includes a set of three frequencies including a maximum correlation frequency, a slow moving frequency less than the maximum correlation frequency, and a fast moving frequency greater than the maximum correlation frequency. 6. The method of claim 4, further comprising generating a steady state temperature portion of the thermal model of the target location by performing a regression analysis of the target location at a steady state temperature. 7. The method of claim 6, further comprising choosing additional temperature sensors to perform the regression analysis including: applying power to the data processing system;monitoring thermal behavior of a plurality of temperature sensors over time; andchoosing a minimum number of the plurality of temperature sensors to perform the regression analysis. 8. The method of claim 7, wherein the minimum number of temperature sensors includes a pair of the temperature sensors having a maximum variance with respect to the target location. 9. The method of claim 6, further comprising generating the thermal model of the target location by merging the transient temperature portion of the thermal model with the steady state temperature portion of the thermal model. 10. The method of claim 9, further comprising estimating an instantaneous temperature of the target location based on the thermal model. 11. The method of claim 10, further comprising: generating a future thermal model of the target location based on the thermal model;predicting a future temperature of the target location based on the future thermal model; andinitiating proactive measures to reduce the temperature of the target location on the housing. 12. The method of claim 11, wherein generating the future temperature model of the target location includes modifying the weights of the set of filtered values used to generate the transient temperature portion of the thermal model. 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, andcombining, 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; andinitiating 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. 14. The non-transitory computer-readable storage medium of claim 13, wherein the plurality of frequencies is a set of three frequencies including a maximum correlation frequency, a slow moving frequency less than the maximum correlation frequency, and a fast moving frequency greater than the maximum correlation frequency. 15. The non-transitory computer-readable storage medium of claim 13, further comprising generating a steady state temperature portion of the thermal model of the target location by performing a regression analysis of the target location. 16. The non-transitory computer-readable storage medium of claim 15, further comprising choosing additional temperature sensors to perform the regression analysis including: applying power to the computer system; monitoring thermal behavior of a plurality of temperature sensors over time; and choosing a minimum number of the plurality of temperature sensors to perform the regression analysis. 17. The non-transitory computer-readable storage medium of claim 15, further comprising generating the thermal model of the target location by merging the transient temperature portion of the thermal model with the steady state temperature portion of the thermal model. 18. The non-transitory computer-readable storage medium of claim 17, further comprising estimating an instantaneous temperature of the target location based on the thermal model. 19. The non-transitory computer-readable storage medium of claim 17, further comprising: generating a future thermal model of the target location based on the thermal model; andpredicting a future temperature of the target location based on the future thermal model. 20. The non-transitory computer-readable storage medium of claim 19, wherein generating the future thermal model of the target location includes modifying the weights of the plurality of filtered values used to generate the transient temperature portion of the thermal model. 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; andinitiating 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. 22. The method of claim 21, wherein the filtering algorithm comprises: filtering at least one temperature sensor at a plurality of frequencies to obtain a corresponding plurality of filtered values;generating a set of weighted values based on applying weights to each of the plurality of filtered values; andcombining the set of weighted values to generate the transient temperature portion of the thermal model of the target location. 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; andinitiating 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. 24. The non-transitory computer readable storage medium of claim 23, wherein the filtering algorithm comprises: filtering at least one temperature sensor at a plurality of frequencies to obtain a corresponding plurality of filtered values;generating a set of weighted values based on applying weights to each of the plurality of filtered values; andcombining the set of weighted values to generate the transient temperature portion of the thermal model of the target location.
Canova ; Jr. Francis J. (Boynton Beach FL) Katz Neil A. (Parkland FL) Pollitt Richard F. (Jensen Beach FL) Suarez Leopoldo L. (Boca Raton FL) Astarabadi Shaun (Irvine CA) Frank C. William (Irvine CA), Battery operated computer power management system.
Farkas,Keith Istvan; Janakiraman,Gopalakrishnan; Stets,Robert; Patel,Chandrakant D.; Wanner,Christopher C., Controlling power consumption of at least one computer system.
Rusu,Stefan; Ayers,David J.; Burns,James S., Method and apparatus for adjusting the voltage and frequency to minimize power dissipation in a multiprocessor system.
Stals Lambert,BEX ; De Schepper Luc,BEX ; Roggen Jean,BEX ; De Ceuninck Ward,BEX, Method and apparatus for local temperature sensing for use in performing high resolution in-situ parameter measurements.
Chris S. Browning ; Shekhar Y. Borkar ; Gregory E. Dermer, Method and apparatus for power throttling in a microprocessor using a closed loop feedback system.
Horden A. Ira ; Gorman Steven D. ; Smith Lionel S., Method and apparatus providing multiple voltages and frequencies selectable based on real time criteria to control pow.
Dunstan Robert A. ; Silvester Kelan, Method and system for dynamically power budgeting with device specific characterization of power consumption using devi.
Culbert,Michael; Cox,Keith Alan; Howard,Brian; de Cesare,Josh; Williams,Richard Charles; Falkenburg,Dave Robbins; Huang,Daisie Iris; Radcliffe,Dave, Methods and apparatuses for controlling the temperature of a data processing system.
Smith R. Steven (Saratoga CA) Hanlon Mike S. (San Jose CA) Bailey Robert L. (San Jose CA), Power management for a laptop computer with slow and sleep modes.
Hileman Vince ; Furuta Steven J. ; Kitlas Kenneth ; Gross Kenneth ; Vu Quyen ; Winick Lee ; Mitty Nagaraj P. ; Willis Clifford B., Pulsar desk top system that will produce 500 watts of heat.
Staiger, Dieter E., System and method for converging current system performance and power levels to levels stored in a table using a successive approximation algorithm.
Park,Seong geun, Temperature-based CPU operation frequency controller of a CPU powered by a CPU power supply to protect against multiple circuit overheating.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.