Thermal and power management for computer systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/32
G06F-001/08
출원번호
US-0821142
(2007-06-22)
등록번호
US-7506190
(2009-03-17)
발명자
/ 주소
Thomas,C. Douglass
Thomas,Alan E.
출원인 / 주소
Thomas,C. Douglass
Thomas,Alan E.
인용정보
피인용 횟수 :
12인용 특허 :
123
초록
Improved approaches to providing thermal and power management for a computing device are disclosed. These approaches facilitate intelligent control of a processor's clock frequency and/or a fan's speed so as to provide thermal and/or power management for the computing device.
대표청구항▼
What is claimed is: 1. A method for managing operation of a computer, the computer including at least a processor and a fan for cooling at least the processor, said method comprising: configuring the computer to utilize a first power management policy when the computer is powered by a battery; conf
What is claimed is: 1. A method for managing operation of a computer, the computer including at least a processor and a fan for cooling at least the processor, said method comprising: configuring the computer to utilize a first power management policy when the computer is powered by a battery; configuring the computer to utilize a second power management policy when the computer is not powered by a battery; setting an operational speed of the fan based on the appropriate one of the first and second power management policies; monitoring a temperature of the processor; and setting an operational speed of the processor based on the appropriate one of the first and second power management policies and based on the temperature of the processor. 2. A method as recited in claim 1, wherein the first and second power management policies include at least one condition based on a temperature of the processor. 3. A method as recited in claim 1, wherein the first power management policy pertains to operating the computer in a portable mode, and wherein the second power management policy pertains to operating the computer in a desktop mode. 4. A method as recited in claim 1, wherein said setting of the operational speed of the fan comprises controlling the operational speed of the fan using pulse width modulation. 5. A method as recited in claim 1, wherein each of the first and second power management policies includes conditions concerning an operational speed of the processor and an operational speed of the fan. 6. A method as recited in claim 5, wherein the first and second power management policies include at least one condition based on a temperature of the processor. 7. A method as recited in claim 1, wherein said setting of the operational speed of the fan comprises controlling the operational speed of the fan using pulse width modulation. 8. A method as recited in claim 7, wherein the computer is a portable computer. 9. A method as recited in claim 1, wherein the computer is a portable computer. 10. A method as recited in claim 1, wherein the first power management policy includes at least a first condition based on a temperature of the processor, and wherein the second power management policy includes at least a second condition based on the temperature of the processor, the second condition being different than the first condition. 11. A computing device, comprising: a battery for providing a power source; a processor configured to operate at an operational speed; a temperature sensor configured to monitor a temperature of said processor; a fan for cooling at least said processor; and a power management module configured (i) to operate said processor in accordance with a first power management policy and based on the temperature of said processor when said computing device is being powered by said battery, and (ii) to operate said processor in accordance with a second power management policy and based on the temperature of said processor when said computing device is not being powered by said battery; wherein said computing device is further configured to control an operational speed of said fan based on the appropriate one of the first and second power management policies. 12. A computing device as recited in claim 11, wherein said power management module of said computing device controls the operational speed of said fan based on the appropriate one of the first and second power management policies. 13. A computing device as recited in claim 11, wherein each of the first and second power management policies includes conditions concerning the operational speed of said processor and the operational speed of said fan, and wherein the first and second power management policies include at least one condition based on a temperature of said processor. 14. A computing device as recited in claim 13, wherein the operational speed of said fan is controlled using pulse width modulation. 15. A computing device as recited in claim 14, wherein said computing device is a portable computer. 16. A computing device as recited in claim 12, wherein each of the first and second power management policies includes conditions concerning the operational speed of said processor and the operational speed of said fan, and wherein the first and second power management policies include at least one condition based on a temperature of said processor. 17. A computing device as recited in claim 11, wherein the operational speed of said fan is controlled using pulse width modulation. 18. A method for controlling an operational speed for a processor of a computing device, said method comprising: configuring the computing device to utilize a first power management policy when the computing device is powered by a battery; configuring the computing device to utilize a second power management policy when the computing device is not powered by a battery; and controlling an operational speed of the processor based on the appropriate one of the first and second power management policies that have been configured, wherein the first power management policy includes at least a first condition based on a temperature of the processor, and wherein the second power management policy includes at least a second condition based on the temperature of the processor, the second condition being different than the first condition. 19. A method as recited in claim 18, wherein the computing device is or includes a computer, wherein the first power management policy pertains to operating the computer in a portable mode, and wherein the second power management policy pertains to operating the computer in a desktop mode. 20. A method as recited in claim 18, wherein each of the first and second power management policies includes conditions concerning an operational speed of the processor and an operational speed of the fan. 21. A method as recited in claim 18, wherein said method comprises: monitoring a temperature of the processor, and wherein said controlling the operational speed of the processor comprises setting the operational speed of the processor based on the appropriate one of the first and second power management policies and based on the temperature of the processor. 22. A method as recited in claim 18, wherein the computing device further includes a fan for cooling at least the processor, and wherein said method further comprises controlling an operational speed of the fan based on the appropriate one of the first and second power management policies. 23. A method as recited in claim 22, wherein said controlling of the operational speed of the fan comprises controlling the operational speed of the fan using pulse width modulation. 24. A method as recited in claim 22, wherein said controlling of the operational speed of the fan comprises setting the operational speed of the fan. 25. A method as recited in claim 18, wherein the computing device further includes a fan for cooling at least the processor, and wherein said method comprises: monitoring a temperature of the processor; and controlling an operational speed of the fan based on the appropriate one of the first and second power management policies and based on the temperature of the processor. 26. A method as recited in claim 25, wherein said controlling of the operational speed of the processor comprises: setting the operational speed of the processor based on the appropriate one of the first and second power management policies and based on the temperature of the processor.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (123)
Reinhardt Dennis ; Bhat Ketan ; Jackson Robert T. ; Senyk Borys ; Matter Eugene P. ; Gunther Stephen H., Apparatus and method for controlling power usage.
Carter Robert R. (Cypress TX) Garner Paul M. (The Woodlands TX) Cepulis Darren J. (Houston TX) Boone Carrie (Houston TX), Apparatus for reducing computer system power consumption.
Seibert Mark H. (Cupertino CA) Wallgren Markus C. (Palo Alto CA), Arrangement for reducing computer power consumption by turning off the microprocessor when inactive.
Katz Neil A. (Parkland FL) Pollitt Richard F. (Highland Beach FL) Suarez Leopoldo L. (Boca Raton FL) Frank C. William (Irvine CA), Battery operated computer operation suspension in response to environmental sensor inputs.
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.
Bland Patrick M. (Delray Beach FL) Jackson Robert T. (Boyhton Beach FL) Joshi Jayesh (Santa Clara CA) Kardach James (San Jose CA), CPU clock control unit.
Atriss Ahmad H. (Chandler AZ) Peterson Benjamin C. (Tempe AZ) Parker Lanny L. (Mesa AZ), Circuit and method of sensing process and temperature variation in an integrated circuit.
Alexander Michael C. (Austin TX) Arizpe Arturo L. (Buda TX) Gerosa Gianfranco (Austin TX) Kahle James A. (Austin TX) Ogden Aubrey D. (Round Rock TX), Circuitry and method for reducing power consumption within an electronic circuit.
Hileman Vincent P. (San Jose CA) Lajara Robert J. (San Jose CA) Stewart Thomas E. J. (Sunnyvale CA) Mitty Nagaraj P. R. (San Jose CA) Tombari Joseph A. (Mountain View CA) Grouell William L. (San Ramo, Computer housing with low noise cooling system.
Harper Leroy D. (Sunnyvale CA) Schlichting Grayson C. (Cupertino CA) Hooks Douglas A. (Sunnyvale CA) Culimore Ian H. S. (Palo Alto CA) Bradshaw Gavin A. (Cupertino CA) Banerjee Biswa R. (San Jose CA), Computer power management system.
Niessen Cornelis (Eindhoven NLX) van Berkel Cornelis H. (Eindhoven NLX), Digital data processing circuit with control of data flow by control of the supply voltage.
Dao Hung D. (Tomball TX) Grieff Thomas W. (Spring TX) Lattin ; Jr. Thomas W. (Houston TX) Thomas Darren R. (Spring TX) Schultz Stephen M. (Houston TX) Ewert Richard (Cypress TX) Flower David L. (Tomb, Disk drive unit overheating warning system.
Neal James R. (Cameron Park CA) Brown Peter F. (Orangevale CA) Agatstein Louis W. (El Dorado Hills CA) Gutman Michael (Zichron-Ya\cov ILX), Employing on die temperature sensors and fan-heatsink failure signals to control power dissipation.
Bertoluzzi Renitia J. (Saratoga CA) Jackson Robert T. (Boynton Beach FL) Weitzel Stephen D. (Boca Raton FL), Integrated dynamic power dissipation control system for very large scale integrated (VLSI) chips.
Vigil Daniel R. (Agoura Hills CA) Volz LeRoy A. (Northridge CA), Junction temperature status sensing and reduction for integrated power devices, such as a head positioning system in a m.
Kardach James P. (San Jose CA) Nakanishi Tosaku (Cupertino CA) Cheng Jimmy S. (Cupertino CA), Method and apparatus for asynchronously stopping the clock in a processor.
Matter Eugene P. (Folsom CA) Sotoudeh Yahya S. (Santa Clara CA) Mathews Gregory S. (Boca Raton FL), Method and apparatus for independently stopping and restarting functional units.
Hollowell ; II J. Rhoads (Sunnyvale CA) Beninghaus James R. (Cupertino CA) Hansen ; Jr. Daniel J. (Georgetown TX), Method and apparatus for thermal management in a computer system.
Turnbull Robert R. (Buchanan MI) DeLisle David J. (Berrien Springs MI) Kohtz Robert A. (St. Joseph MI), Method and control circuit for measuring the temperature of an integrated circuit.
Garcia-Duarte Fernando (Redmond WA) Hensley John (Redmond WA) Mohanraj Shanmugam (Redmond WA) Subramaniyan Nagarajan (Redmond WA) Olsson David B. (Seattle WA), Method and system for placing a computer in a reduced power state.
Rawson ; III Freeman L. (Boca Raton FL) Sotomayor ; Jr. Guy G. (West Palm Beach FL), Method and system of power and thermal management for a data processing system using object-oriented program design.
Nguyen Au H. (Santa Clara CA), Method for reducing power consumption includes comparing variance in number of time microprocessor tried to react input.
Nguyen Au H. (Santa Clara CA), Method for reducing power consumption includes comparing variance in number of times microprocessor tried to read input.
Kardach James P. (San Jose CA) Nakanishi Tosaku (Cupertino CA) Cheng Jimmy S. (Cupertino CA), Method of testing a microprocessor by masking of an internal clock signal.
Ristic Ljubisa (Phoenix AZ) Dunn William C. (Mesa AZ) Cambou Bertrand F. (Mesa AZ) Terry Lewis E. (Phoenix AZ) Roop Raymond M. (Scottsdale AZ), Microprocessor having environmental sensing capability.
Anderson Floyd E. (Phoenix AZ) Robb Stephen P. (Tempe AZ) Shaw Pern (Austin TX), Microprocessor having high current drive and feedback for temperature control.
Maher Robert (Carrollton TX) Garibay ; Jr. Raul A. (Plano TX) Herubin Margaret R. (Coppell TX) Bluhm Mark (Carrollton TX), Microprocessor having power management circuitry with coprocessor support.
Fujimori Atsushi (Tokyo JPX), Portable electronic device with selectable resume and suspend operations utilizing battery power control scheme with use.
Fung Henry T. S. (San Jose CA), Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system.
O\Brien Rita M. (Austin TX) Wisor Michael T. (Austin TX), Power management control technique for timer tick activity within an interrupt driven computer 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.
Canova ; Jr. Francis J. (Boynton Beach FL) Parthasarathy Sivagnanam (Corona Del Mar CA), Power management initialization for a computer operable under a plurality of operating systems.
Stewart Gregory N. (Austin TX) Sato N. Albert (Austin TX) Startup Warren W. (Austin TX), Power management system with adaptive control parameters for portable computer.
Fairbanks John P. (Sunnyvale CA) Yuan Andy C. (Saratoga CA), Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency.
Juzswik David L. (Dearborn Heights MI) Webb Nathaniel (Detroit MI) Floyd William M. (Livonia MI), Power-conserving control system for turning-off the power and the clocking for data transactions upon certain system ina.
Yokouchi Hideaki (Nagano JPX) Kimura Takashi (Nagano JPX), Semiconductor device including clock selection circuitry selecting between high and low frequency clock signals for redu.
Theocharous, Georgios N.; Shah, Nilesh N.; Sengupta, Uttam K.; Schilit, William N., Method and apparatus for user-activity-based dynamic power management and policy creation for mobile platforms.
Theocharous, Georgios N.; Shah, Nilesh N.; Sengupta, Uttam K.; Schilit, William N.; Silvester, Kelan C.; Dunstan, Robert A., Method and apparatus for user-activity-based dynamic power management and policy creation for mobile platforms.
Theocharous, Georgios N.; Shah, Nilesh N.; Sengupta, Uttam K.; Schilit, William N.; Silvester, Kelan C.; Dunstan, Robert A., Method and apparatus for user-activity-based dynamic power management and policy creation for mobile platforms.
Theocharous, Georgios N.; Shah, Nilesh N.; Sengupta, Uttam K.; Schilit, William N.; Silvester, Kelan C.; Dunstan, Robert A., Method and apparatus for user-activity-based dynamic power management and policy creation for mobile platforms.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.