DE102008054598A1 - Method for performing automatic thermal regulation of computer system i.e. laptop, involves executing throttle program or switching off computer system after receiving of system control interrupt signal - Google Patents
Method for performing automatic thermal regulation of computer system i.e. laptop, involves executing throttle program or switching off computer system after receiving of system control interrupt signal Download PDFInfo
- Publication number
- DE102008054598A1 DE102008054598A1 DE200810054598 DE102008054598A DE102008054598A1 DE 102008054598 A1 DE102008054598 A1 DE 102008054598A1 DE 200810054598 DE200810054598 DE 200810054598 DE 102008054598 A DE102008054598 A DE 102008054598A DE 102008054598 A1 DE102008054598 A1 DE 102008054598A1
- Authority
- DE
- Germany
- Prior art keywords
- bios
- temperature
- main
- cpu
- computer system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
Die vorliegende Erfindung betrifft ein Computersystem und insbesondere ein automatisches Verfahren zum thermischen Schutz des Computersystems durch Drosselung.The The present invention relates to a computer system, and more particularly an automatic method for thermal protection of the computer system by throttling.
Es ist im Stand der Technik bekannt, dass ein Tastaturregler bzw. Keyboard Controller, kurz KBC, eines bekannten Computersystems, wie z. B. eines Notebook, nicht nur mit mehreren Funktionen integriert, sondern auch mit einem Tastatur-Basisdatenaustauschsystem bzw. Keyboard BIOS zur Umsetzung einfacher Spezialprogramme ausgerüstet ist. Beispielsweise wird die Temperatur eines Hauptprozessors, kurz CPU, durch einen Thermofühler abgelesen und diese Temperatur mit einer vorgegebenen kritischen Temperatur verglichen. Wenn die Temperatur des Prozessors die kritische Temperatur überschreitet, wird ein Signal von der Systemkontrollunterbrechung bzw. System Control Interrupt, kurz SCI, durch die am Tastaturregler vorgesehenen Pins genereller Eingabe-Ausgabe bzw. General Purpose Input/Output, kurz GPIO, generiert und zum Primär-Basisdatenaustauschsystem bzw. Main Basic Input/Output System, kurz Main-BIOS, übertragen, was ermöglicht, dass dieses Main-BIOS dem Tastatur-BIOS zuweist, für den Hauptprozessor CPU eine automatische Abkühlapplikation, z. B. eine CPU-interne Drosselung oder eine Außenfrequenzdrosselung umzusetzen.It is known in the art that a keyboard controller or keyboard Controller, short KBC, a known computer system such. B. a notebook, not only with multiple functions integrated, but also with a keyboard base data exchange system or keyboard BIOS is equipped to implement simple special programs. For example becomes the temperature of a main processor, in short CPU, by one thermocouple and read this temperature with a given critical Temperature compared. When the temperature of the processor is critical Temperature exceeds, is a signal from the system control interrupt or system Control interrupt, abbreviated SCI, by the keyboard controller Pins general input / output or general purpose input / output, short GPIO, generated and the primary base data exchange system or Main Basic Input / Output System, short Main-BIOS, transfer what allows that assigns this main BIOS to the keyboard BIOS for the main processor CPU an automatic cooling application, z. B. implement a CPU-internal throttling or an external frequency throttling.
Der Stand der vorläufigen Technik weist allerdings einen Mangel auf, dass die Abkühlungsregelung eine Vorgabe eines festen TM-Grenzbereichs durch das Tastatur-BIOS gegenüber dem Hauptprozessor CPU voraussetzt, wobei das Tastatur-BIOS im Gegensatz zum Main-BIOS über eine nut zungsfreundliche Applikation verfügt und daher im Hinblick auf die Grenzbereichseinstellung erheblich schwierig bleibt. Eine Unannehmlichkeit und ein Nachteil eines bekannten Tastaturreglers besteht darin, dass das Tastatur-BIOS dem CPU ausschließlich einen monolithischen TM-Grenzbereich vorzugeben vermag, und der Prozentsatz der Drosselungen ferner noch fixiert bleibt. In diesem Fall ist zur Änderung des TM-Grenzbereichs oder des Drosselprozentsatzes das Tastatur-BIOS zu erneuern.Of the State of preliminary However, technology has a shortcoming that the cooling control a specification of a fixed TM limit by the keyboard BIOS across from the main processor CPU, with the keyboard BIOS in contrast over to the main BIOS a user-friendly application has and therefore with regard to the borderline setting remains considerably difficult. An inconvenience and a disadvantage of a known keyboard controller is that that the keyboard BIOS only monolithic the CPU TM limit range, and the percentage of throttling further still remains fixed. In this case is for change the TM limit or throttle percentage the keyboard BIOS to renew.
Weitere Merkmale und Vorteile der Erfindung werden nachfolgend unter Beschreibung eines Ausführungsbeispiels mit Bezugnahme auf die Abbildungen der Zeichnung angegeben. In der Zeichnung zeigen in schematisierter Form:Further Features and advantages of the invention will be described below an embodiment with reference to the figures of the drawing. In the Drawing show in schematized form:
Das in dem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung dargestellte automatische Thermoregelverfahren vermag ein Temperaturüberwachungssystem innerhalb des Computersystems durch Nutzung des Main-BIOS im Computer und des Tastatur-BIOS im Tastaturregler zu erstellen, wobei das Main-BIOS für die Vorgabe verschiedener computersysteminterner TM-Grenzwerte und grenzbereichsabhängiger Drosselprogramme zuständig ist, während das Tastatur-BIOS zur Programmierung bestimmter Applikationen, die die bestehende Temperatur des Hauptprozessors unter Anweisung des Main-BIOS sowie über den Tastaturregler überwachen, dient. Bei Startung des Computersystems gibt das Main-BIOS einen TM-Grenzbereich vor und überträgt diesen Grenzbereich zum Tastaturregler und zum Tastatur-BIOS, was ermöglicht, dass das Tastatur-BIOS die bestehende CPU-Temperatur über den Tastaturregler überwacht bzw. bewertet, ob der TM-Grenzbereich überschritten oder unterschritten wird. Wenn festgestellt wird, dass die vorläufig aktuelle Temperatur des Hauptprozessors die TM-Grenzbereichsvorgabe überschritten oder unterschritten hat, wird der Tastaturregler ein SCI-(Systemkontrollunterbrechung)-Signal oder ein SMI-(Systemmanagementunterbrechung)-Signal an das Main-BIOS senden, damit das Main-BIOS ein Herunterfahren der Taktrate oder eine sonstige Abkühlung der CPU ausübt.The in the preferred embodiment automatic thermal control method illustrated in the present invention can a temperature monitoring system within the computer system by using the main BIOS in the computer and of the keyboard BIOS to create in the keyboard controller, the main BIOS for the Specification of various computer-internal TM limit values and limit range-dependent throttle programs responsible is, while the keyboard BIOS for programming certain applications that the existing temperature of the main processor under instruction of the main BIOS as well as over monitor the keyboard control, serves. When the computer system boots, the main BIOS gives one TM limit range and transmits this Border area to the keyboard controller and the keyboard BIOS, which allows that the keyboard BIOS over the existing CPU temperature over the Keyboard controller monitored or evaluates whether the TM limit range is exceeded or undershot. If it is determined that the provisionally current temperature of the Main processor has exceeded or fallen below the TM limit specification, the keyboard controller becomes an SCI (System Interrupt) signal or sending an SMI (System Management Interrupt) signal to the main BIOS, so that the main BIOS will shut down the clock speed or some other Cooling the CPU is exercising.
Nachfolgend
wird auf
Das
Einbausteuergerät
Das
Einbausteuergerät
Der
Hauptprozessor
Das
Main-BIOS
Das
Sekundär-BIOS
Siehe
hierzu auch
Bei
einem computersystematischen Start wird zunächst das Main-BIOS
Wenn
festgestellt wird, dass die vorläufige Temperatur
des Hauptprozessors
Wenn
festgestellt wird, dass die vorläufige Temperatur
des Hauptprozessors
Beim
Abschluss oder nach Abstellen des Drosselprogramms wird das Main
BIOS
Nach
Empfang der neuen TM-Obergrenzenvorgabe und Untergrenzvorgabe bewertet
das Einbausteuergerät
Beispielsweise läuft der Hauptprozessor um 50 Prozent der Volldrehzahl bei einer festgestellten höher als 50°C liegenden CPU-Temperatur, um 25 Prozent bei einer höher als 60°C liegenden CPU-Temperatur, um 12,5 Prozent bei einer höher als 70°C liegenden CPU-Temperatur, und schaltet das Computersystem bei einer höher als 90°C liegenden CPU-Temperatur aus sowie stellt das Drosselprogramm bei einer niedriger als 50°C liegenden CPU-Temperatur ab usw. Das Abkühlungsziel lässt sich neben der Ausführung des Drosselprogramms ferner durch einen langen Stillstand des Hauptprozessors oder eine Reduzierung der Bildschirmhelligkeit erreichen.For example is it going? Main processor at 50 percent of full speed at a higher than 50 ° C lying CPU temperature by 25 percent at a CPU temperature higher than 60 degrees C, by 12.5 percent at a higher than 70 ° C CPU temperature, and turns the computer system at a higher than 90 ° C lying CPU temperature off and sets the throttle at a lower than 50 ° C lying CPU temperature, etc. The cooling target can be next to the execution the throttle program also by a long idle of the main processor or achieve a reduction in screen brightness.
Mit dem erfindungsgemäßen Thermoregelverfahren ist es möglich, mehrere Temperaturobergrenzwerte und Untergrenzwerte durch das Main-BIOS vorzugeben bzw. eine dem empfangenen Signal entsprechende Abkühlung durch das Einbausteuergerät auszuüben.With the thermal control method according to the invention Is it possible, multiple upper and lower temperature limits through the main BIOS prespecify resp. a cooling corresponding to the received signal the built-in control unit exercise.
Die vorliegende Erfindung stellt weiterhin noch ein Speichermedium (z. B. CD, DISK und tragbare Festplatte usw.) bereit, das die vom Computer ablesbaren Befugnisprogramme zur Umsetzung des erfindungsgemäßen Abkühlverfahrens speichern kann. In diesem Zusammenhang bestehen die im oben genannten Speichermedium abgelegten Befugnisprogramme im Wesentlichen aus mehrstelligen Programmcodeepisoden (z. B. Programmcodeauszüge zur Erstellung eines Organisationsdiagramms, Programmcodeauszüge zum Begutachtungsdialog, Programmcodeauszüge zur Vorgabe usw.), deren Funktionssysteme den Schritten des oben genannten Verfahrens und Funktionsdiagrammen des oben genannten Systems entsprechen.The The present invention still further provides a storage medium (e.g. CD, DISK and portable hard disk, etc.) ready to be read by the computer Authorization programs for the implementation of the cooling method according to the invention can save. In this context, the above exist in the above Storage medium, in essence multidigit program code episodes (eg program code extracts for creation an organization diagram, program code extracts for the assessment dialogue, program code extracts for specification etc.) whose functional systems follow the steps of the above procedure and functional diagrams of the above system.
Zusammenfassend stellt diese Erfindung noch ein Speichermedium zur Speicherung der komplexe Programmcodes enthaltenen Programme bereit. Diese komplexe Programmcodes werden in einen Computer hochgeladen und veranlassen dieses Computersystem, das nachstehende Thermoregelverfahren umzusetzen. Dieses Computersystem besteht aus mindestens einem Einbausteuergerät, einem Main-BIOS, einem Sekundär-BIOS, einer CPU sowie einem Thermofühler. Die Umsetzung des automatischen Thermoregelverfahrens durch dieses Speichermedium erfolgt folgendermaßen: Bei einer computersystematischen Startung wird zunächst das Main-BIOS aktiviert und anschließend das Einbausteuergerät initialisiert bzw. das Sekundär-BIOS aktiviert; Das Sekundär-BIOS empfängt nicht nur eine Temperaturobergrenzenvorgabe und Untergrenzvorgabe aus dem Main-BIOS, sondern auch eine bestehende CPU-Temperatur aus dem Thermofühler; Das Sekundär-BIOS bewertet, ob die vorläufige Temperatur des Hauptprozessors die TM-Obergrenzenvorgabe überschritten hat; Wenn dies der Fall ist, sendet das Sekundär-BIOS ein SCI-Signal über das Einbausteuergerät an das Main-BIOS; Nach Empfang des SCI-Signals übt das Main-BIOS der CPU ein Drosselprogramm aus oder schaltet das Computersystem aus.In summary this invention still provides a storage medium for storing the Complex program codes contained programs. This complex Program codes are uploaded to a computer and initiated this computer system to implement the following thermal control method. This computer system consists of at least one built-in control unit, one Main BIOS, a secondary BIOS, a CPU and a thermocouple. The implementation of the automatic thermoregulation process by this storage medium is done as follows: In a computer systematic startup, the main BIOS first activated and then the built-in control unit initializes or the secondary BIOS activated; The secondary BIOS receives not just a temperature upper limit and lower limit from the main BIOS, but also an existing CPU temperature off the temperature sensor; The secondary BIOS assessed whether the preliminary temperature the main processor has exceeded the TM upper limit specification; If this the case is, sends the secondary BIOS an SCI signal over the built-in control unit to the main BIOS; Upon receipt of the SCI signal, the main BIOS practices the CPU Throttle program or turns off the computer system.
- 210210
- EinbausteuergerätMounting controller
- 211211
- Sekundär-BIOSSecondary BIOS
- 220220
- Main-BIOSMain BIOS
- 230230
- Hauptprozessor, CPUMain processor, CPU
- 235235
- Thermofühlerthermocouple
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200810054598 DE102008054598A1 (en) | 2008-12-14 | 2008-12-14 | Method for performing automatic thermal regulation of computer system i.e. laptop, involves executing throttle program or switching off computer system after receiving of system control interrupt signal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200810054598 DE102008054598A1 (en) | 2008-12-14 | 2008-12-14 | Method for performing automatic thermal regulation of computer system i.e. laptop, involves executing throttle program or switching off computer system after receiving of system control interrupt signal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102008054598A1 true DE102008054598A1 (en) | 2010-08-05 |
Family
ID=42308697
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE200810054598 Withdrawn DE102008054598A1 (en) | 2008-12-14 | 2008-12-14 | Method for performing automatic thermal regulation of computer system i.e. laptop, involves executing throttle program or switching off computer system after receiving of system control interrupt signal |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102008054598A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220382482A1 (en) * | 2021-05-25 | 2022-12-01 | Canon Kabushiki Kaisha | Control apparatus, control method for control apparatus, and storage medium |
| US20250103212A1 (en) * | 2023-09-27 | 2025-03-27 | Yangtze Memory Technologies Co., Ltd. | Memory systems and operating methods thereof, and computer-readable storage mediums |
| US20250383777A1 (en) * | 2024-06-17 | 2025-12-18 | Acer Incorporated | Link state control method and data storage system |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470289B1 (en) * | 1999-08-05 | 2002-10-22 | Compaq Information Technologies Group, L.P. | Independently controlling passive and active cooling in a computer system |
-
2008
- 2008-12-14 DE DE200810054598 patent/DE102008054598A1/en not_active Withdrawn
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470289B1 (en) * | 1999-08-05 | 2002-10-22 | Compaq Information Technologies Group, L.P. | Independently controlling passive and active cooling in a computer system |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220382482A1 (en) * | 2021-05-25 | 2022-12-01 | Canon Kabushiki Kaisha | Control apparatus, control method for control apparatus, and storage medium |
| US12223198B2 (en) * | 2021-05-25 | 2025-02-11 | Canon Kabushiki Kaisha | Control apparatus to achieve performance while lowering temperature of a solid state drive |
| US20250103212A1 (en) * | 2023-09-27 | 2025-03-27 | Yangtze Memory Technologies Co., Ltd. | Memory systems and operating methods thereof, and computer-readable storage mediums |
| US20250383777A1 (en) * | 2024-06-17 | 2025-12-18 | Acer Incorporated | Link state control method and data storage system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69907512T2 (en) | DEVICE AND METHOD FOR AUTOMATIC FREQUENCY CONTROL OF A CENTRAL PROCESSING UNIT | |
| DE10196656B4 (en) | Method for controlling the operating temperature of a microprocessor | |
| US7774648B2 (en) | Microprocessor supervision in a special purpose computer system | |
| DE69529310T2 (en) | Power management method and system for a data processing system | |
| DE69737314T2 (en) | Netzeinschaltvorrichtung | |
| DE10141626A1 (en) | Method for dynamic control and management of current consumption and power capacity in current-consuming elements forming electronic systems saves current to make optimum power capacity available in a system | |
| DE112013003590B4 (en) | LIN network slave node control system, LIN network slave node and method | |
| DE102014003690A1 (en) | Processors, methods and systems for command emulation | |
| DE112007003113T5 (en) | Reduce idle power dissipation in an integrated circuit | |
| DE102006024655A1 (en) | Memory card and memory controller | |
| DE202009003607U1 (en) | Electron device to reduce the motherboard power consumption | |
| DE102008054598A1 (en) | Method for performing automatic thermal regulation of computer system i.e. laptop, involves executing throttle program or switching off computer system after receiving of system control interrupt signal | |
| DE102015211561A1 (en) | Performance tracking port for tracking states of performance domains | |
| DE102018129330A1 (en) | System, apparatus, and method for off-processor overriding hardware processor state control | |
| CN114889430B (en) | A method for reducing power consumption of a pure electric vehicle entertainment host system, a system, an electronic device, a storage medium and a vehicle | |
| DE102015217933A1 (en) | Device for processing data and method for operating such a device | |
| DE10393396T5 (en) | Limit interface to performance management | |
| DE102014002370A1 (en) | DISPLAYING A CRITICAL BATTERY STATUS IN MOBILE FACILITIES | |
| DE10023386A1 (en) | Automatic power supply switch-OFF control method for vehicle mounted computer system, involves switching-OFF power supply to computer after receiving acknowledgement message from computer | |
| DE112016000218T5 (en) | System and method for displaying driver installation files when activating a USB device | |
| CN114510134B (en) | Method and device for adjusting single-board fan and storage medium | |
| DE112012006155B4 (en) | Method and device for reporting the available battery power | |
| DE102011055276A1 (en) | Status exchange between a base unit and a removable device | |
| DE69316417T2 (en) | Reduction of power consumption in microprocessors | |
| DE112010004982T5 (en) | Advanced power management of disk drives based on the highest system throughput |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20120703 |