Operating system coordinated thermal management

Data processing: generic control systems or specific application – Specific application – apparatus or process – Specific application of temperature responsive control system

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S300000

Reexamination Certificate

active

06823240

ABSTRACT:

BACKGROUND
The invention relates to thermal management of processor-based systems.
Both hardware and software-controlled techniques exist for power and thermal management of processor-based systems. Software-based solutions are primarily utilized in connection with mobile platforms.
The software-controlled techniques involve an interrupt generated when a processor temperature setting is exceeded. The processor may be throttled after detecting an over temperature condition by polling processor temperature. Generally, the software-controlled solutions have a slower response time than the hardware-controlled solutions. In addition, there tends to be overshoot and undershoot problems with software-controlled solutions. The sensors utilized in software-controlled solutions are relatively slow and inaccurate. The on-die sensor (which is normally a diode) is not located on the hottest part of the processor die.
The hardware-controlled solution, used in systems other than mobile systems, involves a processor that automatically engages processor throttling, reducing the effective clock rate when a temperature condition is exceeded and disabling throttling when the processor is sufficiently cool. The hardware-controlled solution is based on an on-die binary sensor that indicates whether the processor is either hot or not hot. An interrupt capability may be available but is generally not utilized by the operating system due to the infrequency of throttling in desktop systems which are the primary applications for hardware-controlled solutions. As a result, operating systems may be unaware of hardware-controlled throttling.
The software-controlled solution is based on the premise that the platform exposes a variety of trip points to the operating system. A trip point is a temperature for a particular thermal region when some action should be taken. As the temperature goes above or below any trip point, the platform is responsible for notifying the operating system of this event and the operating system then takes an appropriate action.
When a temperature crosses a passive trip point, the operating system is responsible for implementing an algorithm to reduce the processor's temperature. It may do so by generating a periodic event at a variable frequency. The operating system then monitors the current temperature as well as the last temperature and applies an algorithm to make performance changes in order to keep the processor at the target temperature.
While current versions of hardware-controlled throttling reduce the frequency of the processor by rapidly stopping and starting the processor, future versions of hardware-controlled throttling may reduce the performance state of the processor by reducing both frequency and voltage. Because the hardware-controlled throttling is directly activated and has an extremely fast response time, the trip point for triggering the passive thermal management can be set near the high temperature specification of the processor (known as the junction temperature), thereby delivering high performance for most system designs.
Software-controlled throttling is exposed to the operating system, allowing the operating system to know the processor performance at all times. This becomes especially important with future operating systems that guarantee some quality of service based upon the processor performance to the executing applications. This concept is known as guaranteed bandwidth allocation and is based on the processor's current performance level.
Hardware-controlled throttling is advantageous in that it delivers the best possible performance in any given thermal solution, has extremely fast response time and does not throttle prematurely. A disadvantage to hardware-controlled throttling is that the operating system is completely unaware that the processor performance has been altered. Because of this, it may be expected that hardware-controlled throttling may cause issues with future operating systems that implement a guaranteed bandwidth scheduling.
Thus, there is a need for thermal management solutions that achieve advantages of both hardware and software-controlled techniques.


REFERENCES:
patent: 5021679 (1991-06-01), Fairbanks et al.
patent: 5153535 (1992-10-01), Fairbanks et al.
patent: 5307003 (1994-04-01), Fairbanks et al.
patent: 5627412 (1997-05-01), Beard
patent: 5723998 (1998-03-01), Saito et al.
patent: 5752011 (1998-05-01), Thomas et al.
patent: 5838578 (1998-11-01), Pippin
patent: 5974557 (1999-10-01), Thomas et al.
patent: 6029119 (2000-02-01), Atkinson
patent: 6047248 (2000-04-01), Georgiou et al.
patent: 6112164 (2000-08-01), Hobson
patent: 6140860 (2000-10-01), Sandhu et al.
patent: 6158012 (2000-12-01), Watts, Jr.
patent: 6172611 (2001-01-01), Hussain et al.
patent: 6182232 (2001-01-01), Klein
patent: 6216235 (2001-04-01), Thomas et al.
patent: 6219723 (2001-04-01), Hetherington et al.
patent: 6243656 (2001-06-01), Arai et al.
patent: 6363490 (2002-03-01), Senyk
patent: 6414843 (2002-07-01), Takeda
patent: 6487668 (2002-11-01), Thomas et al.
patent: 6510400 (2003-01-01), Moriyama
patent: 6636910 (2003-10-01), Kung et al.
patent: 1 085 399 (2001-03-01), None
patent: 1085399 (2001-03-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Operating system coordinated thermal management does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Operating system coordinated thermal management, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Operating system coordinated thermal management will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3328398

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.