[go: up one dir, main page]

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 PDF

Info

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
Application number
DE200810054598
Other languages
German (de)
Inventor
Chia-Chang Chiu
Yi-Sheng Chueh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Getac Technology Corp
Original Assignee
Getac Technology Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Getac Technology Corp filed Critical Getac Technology Corp
Priority to DE200810054598 priority Critical patent/DE102008054598A1/en
Publication of DE102008054598A1 publication Critical patent/DE102008054598A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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

The method involves evaluating whether existing temperature of an CPU (230) exceeds an upper limit set point using a secondary Basic input or output system(211), where the existing temperature of the CPU is detected by a thermal sensor (235). A system control interrupt signal is sent to a main Basic input or output system(220) provided at the CPU by an installation control device (210). A throttle program is executed or a computer system is switched off by the main Basic input or output systemafter receiving the signal. Independent claims are also included for the following: (1) a computer system comprising a main processor (2) a computer storage medium storing a set of instructions for performing a method for performing automatic thermal regulation of a computer system.

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:

1: eine Konstruktion eines erfindungsgemäßen Computersystems als Blockschaltdiagramm und 1 a construction of a computer system according to the invention as a block diagram and

2: ein Prozessdiagramm eines erfindungsgemäßen Thermoregelverfahrens. 2 : a process diagram of a thermal control method according to the invention.

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 1 mit einer Konstruktion eines erfindungsgemäßen PC-Computersystems Bezug genommen: Wie hier dargestellt, besteht das erfindungsgemäße Computersystem mindestens aus einem Embedded Controller bzw. Einbausteuergerät 210, einem Sekundär-BIOS 211, einem Main-BIOS 220, einer CPU 230 sowie einem Thermofühler 235, wobei weitere gewöhnliche Basisbaugruppen des Computersystems, z. B. Internspeicher und Überbrückungsbaustein, wie eine südliche Brücke bzw. South bridge, nicht angezeigt sind. Das erfindungsgemäße Computersystem lässt sich über einen Laptop realisieren.The following will be on 1 With reference to a construction of a PC computer system according to the invention: As shown here, the computer system according to the invention consists of at least one embedded controller 210 , a secondary BIOS 211 , a main BIOS 220 , a CPU 230 and a thermosensor 235 , wherein other ordinary basic components of the computer system, for. B. internal memory and bridging module, such as a southern bridge or South Bridge, are not displayed. The computer system according to the invention can be realized via a laptop.

Das Einbausteuergerät 210 besteht mindestens aus einem Tastaturregler bzw. Keyboard controller und einer Einbausteuereinheit (nicht angezeigt). Der Tastaturregler ist im Wesentlichen für den Empfang bzw. die Auswertung der über die Tastatur eingegebenen Signale zuständig. Die Einbausteuereinheit ist mit dem Tastaturregler integriert, und sie ist unter Steuerung der Ausführungsprogramme bzw. executing routines zumindest für die Steuerung des Touchpads, der Akku-Entladung, der Temperaturüberwachung, des Ventilatorbetriebs sowie des Netzspannungsmanagements usw., zuständig. Bei einem ausgeschalteten Computersystem laufen das Einbausteuergerät 210 und die systematische Realzeit-Glocke RTC ständig.The built-in control unit 210 consists of at least one keyboard controller or keyboard controller and a built-in control unit (not shown). The keyboard controller is essentially responsible for receiving or evaluating the signals entered via the keyboard. The built-in control unit is integrated with the keyboard controller and is under control of the executive programs or executing routines at least for the control of the touchpad, battery discharge, temperature monitoring, fan operation and the mains voltage management, etc., responsible. If the computer system is switched off, the built-in control unit is running 210 and the systematic Real time-bell RTC constantly.

Das Einbausteuergerät 210 ist über einen Integrationsbus bzw. I2C Bus an der Schaltung des Thermofühlers 235 angeschlossen, der zur Ermittelung vorläufiger Temperaturänderung der CPU 230 doch unmittelbar mit der CPU 230 verbunden ist.The built-in control unit 210 is via an integration bus or I2C bus to the circuit of the thermocouple 235 connected to determine preliminary temperature change of the CPU 230 but directly with the CPU 230 connected is.

Der Hauptprozessor 230 verbindet sich über den systematischen Bus mit dem hier nicht dargestellten Internspeicher, während der nicht angezeigte Überbrückungsclip über den systematischen Bus an das Main-BIOS 220 angeschlossen ist. Das Main-BIOS 220 ist zumindest mit den im bestimmten Internspeicher abgelegten Systemprogrammen versehen, die sich z. B. auf den Selbsttest bzw. POST, die Hardware-Initialisierung, die auf systematischen Konfigurationsvorgaben basierende Systemeinstellung, die Bereitstellung der Stationärprogrammbank sowie die Betriebssystemladung usw., bezieht. In diesem Ausführungsbeispiel ist das Main-BIOS 220 ferner noch zur Vorgabe eines TM-Obergrenzwerts und TM-Untergrenzwerts fähig.The main processor 230 connects via the systematic bus with the internal memory, not shown here, while the non-displayed bridging clip on the systematic bus to the main BIOS 220 connected. The main BIOS 220 is at least provided with the stored in the specific internal memory system programs that z. POST, hardware initialization, system setup based on systematic configuration defaults, deployment of the stationary programmer, and operating system load, and so on. In this embodiment, the main BIOS 220 and still capable of setting a TM upper limit and TM lower limit.

Das Main-BIOS 220 ist über den SPI-Bus (Serial Peripheral Interface Bus) mit dem Einbausteuergerät 210 verbunden. Bei der Einschaltung vermag das Einbausteuergerät 210 ein SCI-(System Control Interrupt)-Signal oder ein SMI-(System Management Interrupt)-Signal über die GPIO-(General Purpose Input/Output)-Pins zu generieren bzw. zum Main-BIOS 220 zu übertragen. Die Ablaufsschritte des erfindungsgemäßen automatischen Thermoregelverfahrens gehören teilweise zum Systemprogramm des Main-BIOS 220.The main BIOS 220 is via the Serial Peripheral Interface Bus (SPI) bus with the built-in controller 210 connected. At start-up the built-in control unit is able to operate 210 Generate an SCI (System Control Interrupt) signal or an SMI (System Management Interrupt) signal through the GPIO (General Purpose Input / Output) pins or to the main BIOS 220 transferred to. The sequence steps of the automatic thermal control method according to the invention belong in part to the system program of the main BIOS 220 ,

Das Sekundär-BIOS 211 ist ebenfalls über den SPI-Bus (Serial Peripheral Interface Bus) mit dem Einbausteuergerät 210 verbunden. Das Sekundär-BIOS 211 ist zumindest mit einem im anderen Internspeicher abgelegten Ausführungsprogramm versehen, das zumindest bzw. nicht beschränkt für die Steuerung der Tastatur oder des Touchpads, der Akku-Entladung, der Temperaturüberwachung, des Ventilatorbetriebs sowie des Strommanagements usw., zuständig ist. Die Ablaufsschritte des erfindungsgemäßen automatischen Ther moregelverfahrens gehören teilweise auch zum Ausführungsprogramm des Sekundär-BIOS 211. Beschränkt von eigener Hardware und Software, besitzt das Sekundär-BIOS 211 keine reifen Applikationen zur annehmlichen Änderung verschiedener Vorgaben und kann das erfindungsgemäße Thermoregelverfahren nur unter Mitwirkung des Main-BIOS 220 erst rutschig umsetzen.The secondary BIOS 211 is also via the Serial Peripheral Interface Bus (SPI) bus with the built-in controller 210 connected. The secondary BIOS 211 is at least provided with a stored in the other internal memory execution program that is at least or not limited for the control of the keyboard or the touchpad, the battery discharge, temperature monitoring, fan operation and power management, etc., is responsible. The procedural steps of the automatic therapy according to the invention also partly belong to the execution program of the secondary BIOS 211 , Limited by its own hardware and software, owns the secondary BIOS 211 no mature applications for the pleasant change of various specifications and can the thermal control method according to the invention only with the participation of the main BIOS 220 first slippery implement.

Siehe hierzu auch 2 mit einem Prozessdiagramm eines erfindungsgemäßen PC-Thermoregelverfahrens.See also 2 with a process diagram of a PC thermal control method according to the invention.

Bei einem computersystematischen Start wird zunächst das Main-BIOS 220 aktiviert (Schritt S11) und anschließend das Einbausteuergerät 210 initialisiert bzw. das Sekundär-BIOS 211 aktiviert (Schritt S12). Darauf folgend empfängt das Sekundär-BIOS 211 nicht nur über das Einbausteuergerät 210 einen vom Main-BIOS 220 vorgegebenen Temperaturobergrenzwert sowie Untergrenzwert (Schritt S13), sondern auch über den Thermofühler 235 den bestehenden TM-Wert von der CPU 230 (Schritt S14), und beurteilt anschließend, ob die bestehende Temperatur von der CPU 230 die Obergrenzenvorgabe überschreitet (Schritt S15).At a computer systematic start, the main BIOS first 220 activated (step S11) and then the built-in control unit 210 initializes or the secondary BIOS 211 activated (step S12). Subsequently, the secondary BIOS receives 211 not only via the built-in control unit 210 one from the main BIOS 220 predetermined upper temperature limit and lower limit (step S13), but also via the temperature sensor 235 the existing TM value from the CPU 230 (Step S14), and then judges whether the existing temperature of the CPU 230 exceeds the upper limit specification (step S15).

Wenn festgestellt wird, dass die vorläufige Temperatur des Hauptprozessors 230 die Obergrenzenvorgabe überschritten hat, wird das Sekundär-BIOS 211 ein SCI-Signal oder ein SMI-Signal an das Main-BIOS 220 senden (Schritt S16). Nach Empfang des SCI-Signals oder SMI-Signals übt das Main-BIOS 220 der CPU 230 ein Drosselprogramm aus (Schritt S17), was veranlasst, dass der Hauptprozessor 230 seine Kalkulationsdauer zu geeigneter Abkühlung reduziert oder das Computersystem ausschaltet (Schritt S18).If it is found that the preliminary temperature of the main processor 230 the upper limit has been exceeded, the secondary BIOS will 211 a SCI signal or an SMI signal to the main BIOS 220 send (step S16). After receiving the SCI signal or SMI signal, the main BIOS performs 220 the CPU 230 a throttle program (step S17), which causes the main processor 230 reduces its calculation time to appropriate cooling or turns off the computer system (step S18).

Wenn festgestellt wird, dass die vorläufige Temperatur des Hauptprozessors 230 die Obergrenzenvorgabe nicht überschritten hat, wird das Sekundär-BIOS 211 weiterhin bewerten, ob diese Temperatur die Untergrenzvorgabe unterschreitet (Schritt S19). Wenn dies der Fall ist, wird das Sekundär-BIOS 211 ein anderes SCI-Signal oder SMI-Signal über das Einbausteuergerät 210 an das Main BIOS 220 senden (Schritt S20). Nach Empfang des SCI-Signals oder SMI-Signals übt das Main BIOS 220 der CPU 230 ein anderes Drosselprogramm aus (Schritt S17), was veranlasst, dass der Hauptprozessor 230 seine Kalkulationsdauer zu geeigneter Abkühlung reduziert oder das Drosselprogramm ausschaltet (Schritt S18), damit die CPU 230 spurten kann (Schritt S21).If it is found that the preliminary temperature of the main processor 230 the upper limit has not been exceeded, the secondary BIOS 211 continue to evaluate whether this temperature falls below the lower limit target (step S19). If this is the case, the secondary BIOS will 211 another SCI signal or SMI signal via the built-in control unit 210 to the main BIOS 220 send (step S20). After receiving the SCI signal or SMI signal, the main BIOS will perform 220 the CPU 230 another throttle program (step S17), causing the main processor 230 reduces its calculation time to suitable cooling or turns off the throttle program (step S18), so that the CPU 230 can track (step S21).

Beim Abschluss oder nach Abstellen des Drosselprogramms wird das Main BIOS 220 einen neuen Temperaturgrenzbereich vorgeben (Schritt S22) und ans Einbausteuergerät 210 sowie Sekundär-BIOS 211 senden. Wenn festgestellt, dass die vorläufige Temperatur des Hauptprozessors 230 die Untergrenzvorgabe nicht unterschritten hat, wird das Sekundär-BIOS 211 über den Thermofühler 235 die vorläufige Temperatur des Hauptprozessors 230 ermitteln (Schritt S14) sowie die Schritte S15 bis S22 wiederholen.When completing or after stopping the throttle program, the Main BIOS 220 specify a new temperature limit range (step S22) and the built-in control unit 210 as well as secondary BIOS 211 send. If found that the preliminary temperature of the main processor 230 the lower limit specification has not fallen below, the secondary BIOS 211 via the temperature sensor 235 the preliminary temperature of the main processor 230 determine (step S14) and repeat the steps S15 to S22.

Nach Empfang der neuen TM-Obergrenzenvorgabe und Untergrenzvorgabe bewertet das Einbausteuergerät 210, ob die vorläufige Temperatur des Hauptprozessors 230 die neue Obergrenzenvorgabe oder Untergrenzvorgabe überschreitet oder unterschreitet, sowie wiederholt anschließend die Schritte S14 bis S22.Upon receipt of the new TM upper limit specification and lower limit specification, the built-in control unit evaluates 210 , whether the preliminary temperature of the main processor 230 exceeds the new upper limit specification or lower limit specification or un steps, and then repeats the steps S14 to S22.

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)

Automatisches Thermoregelverfahren, welches in einem Computersystem angewendet wird, das aus mindestens einem Einbausteuergerät, einem Main-BIOS, einem Sekundär-BIOS, einer CPU sowie einem Thermofühler umfasst und die folgenden Ablaufsschritte enthält: Bei computersystematischer Startung wird zunächst das Main-BIOS aktiviert und anschließend das Einbausteuergerät initialisiert bzw. das Sekundär-BIOS aktiviert; Darauf folgend empfängt das Sekundär-BIOS nicht nur über das Einbausteuergerät einen vom Main-BIOS vorgegebenen Temperaturobergrenzwert sowie Untergrenzwert, sondern auch über den Thermofühler den bestehenden Temperaturwert von der CPU; Das Sekundär-BIOS beurteilt anschließend, ob die bestehende Temperatur die Obergrenzenvorgabe überschreitet; Wenn festgestellt wird, dass die Temperatur der CPU die Obergrenzenvorgabe überschritten hat, sendet das Sekundär-BIOS über das Einbausteuergerät ein SCI-Signal an das Main-BIOS; Nach Empfang des SCI-Signals übt das Main-BIOS an der CPU ein Drosselprogramm aus oder schaltet das Computersystem aus.Automatic thermoregulation method, which is used in a computer system is used, which consists of at least one built-in control unit, a Main BIOS, a secondary BIOS, a CPU and a thermocouple includes and contains the following steps: At computer systematic Startup will be the first Main BIOS activated and then initializes the built-in control unit or the secondary BIOS is activated; Thereon following receives the secondary BIOS not just about the built-in control unit a temperature upper limit set by the Main BIOS and lower limit, but also about the temperature sensor the existing temperature value of the CPU; The secondary BIOS is assessed subsequently, whether the existing temperature exceeds the upper limit specification; If it is determined that the temperature of the CPU exceeded the upper limit specification has, sends the secondary BIOS over that Mounting controller a SCI signal to the main BIOS; After receiving the SCI signal, the main BIOS will operate the CPU from a throttle program or turns off the computer system out. Automatisches Thermoregelverfahren nach Anspruch 1, dadurch gekennzeichnet, dass darin ferner die folgenden Ablaufsschritte enthalten sind: Wenn festgestellt wird, dass die Temperatur der CPU die Obergrenzenvorgabe nicht überschritten hat, bewertet das Sekundär-BIOS weiterhin, ob die bestehende Temperatur die Untergrenzvorgabe unterschreitet; Wenn festgestellt wird, dass die Temperatur der CPU die Untergrenzvorgabe unterschritten hat, sendet das Sekundär-BIOS über das Einbausteuergerät ein anderes SCI-Signal an das Main-BIOS; Nach Empfang des SCI-Signals übt das Main-BIOS an der CPU ein anderes Drosselprogramm aus oder unterbindet das Drosselprogramm.An automatic thermal control method according to claim 1, characterized by further comprising the following steps: if it is determined that the temperature of the CPU has not exceeded the upper limit setting, the secondary BIOS further judges whether the existing temperature is lower than the lower limit setting; If it is determined that the temperature of the CPU has fallen below the lower limit specification, the secondary BIOS sends another SCI signal via the built-in controller to the main BIOS; After receiving the SCI signal, the main BIOS on the CPU will execute another throttle program or suppresses the throttle program. Automatisches Thermoregelverfahren nach Anspruch 2, dadurch gekennzeichnet, dass darin die folgenden Ablaufsschritte ferner enthalten sind: Beim Abschluss oder nach Unterbindung des Drosselprogramms gibt das Main-BIOS einen neuen Temperaturgrenzbereich vor und sendet diesen Grenzbereich an das zu dem Einbausteuergerät gehörende Sekundär-BIOS.Automatic thermoregulation method according to claim 2, characterized in that therein the following sequence steps further included are: At the conclusion or after ligation In the throttle program, the main BIOS gives a new temperature limit before and sends this border area to the secondary BIOS belonging to the built-in control unit. Automatisches Thermoregelverfahren nach Anspruch 3, dadurch gekennzeichnet, dass darin die folgenden Ablaufsschritte ferner enthalten sind: Wenn festgestellt wird, dass die Temperatur der CPU die Untergrenzvorgabe nicht unterschritten hat, ermittelt das Sekundär-BIOS über den Thermofühler die Temperatur des Hauptprozessors fortlaufend und wiederholt die oben genannten Schritte.Automatic thermoregulation method according to claim 3, characterized in that therein the following sequence steps further included are: If it is determined that the temperature the CPU has not fallen below the lower limit specification determined the secondary BIOS over the Thermocouple the Temperature of the main processor continuously and repeat the above mentioned steps. Automatisches Thermoregelverfahren nach Anspruch 4, dadurch gekennzeichnet, dass darin die folgenden Ablaufsschritte ferner enthalten sind: Nach Empfang der neuen Obergrenzenvorgabe und Untergrenzvorgabe überwacht das Sekundär-BIOS über das Einbausteuergerät, ob die Temperatur des Hauptprozessors diese neue TM-Obergrenzenvorgabe oder Untergrenzvorgabe überschreitet oder unterschreitet.Automatic thermoregulation method according to claim 4, characterized in that therein the following sequence steps further included are: After receiving the new upper limit specification and sub-thresholds monitored the secondary BIOS over the Installation controller, whether the temperature of the main processor this new TM upper limit specification or lower limit specification or below. Computersystem, das aus den folgenden Bauteilen besteht: einem Hauptprozessor (CPU), einem Thermofühler, einem Main-BIOS, und: einem Einbausteuergerät und einem Sekundär-BIOS. Nach der Einschaltung des Computersystems bzw. nach der Aktivierung des Main-BIOS wird das Einbausteuergerät initialisiert bzw. das Sekundär-BIOS aktiviert, wobei das Sekundär-BIOS nicht nur eine Temperaturobergrenzenvorgabe und Untergrenzvorgabe aus vom Main-BIOS, sondern auch einen bestehenden CPU-Temperaturwert aus dem Thermofühler empfängt und anschließend bewertet, ob diese Temperatur der CPU die TM-Obergrenzenvorgabe überschritten hat, sowie in dem Fall einer überschreitenden bestehenden Temperatur ein SCI-Signal über das Einbausteuergerät an das Main-BIOS sendet; Nach Empfang des SCI-Signals übt das Main-BIOS der CPU ein Drosselprogramm aus oder schaltet das Computersystem aus.Computer system consisting of the following components: one Main processor (CPU), a thermocouple, a main BIOS, and: a built-in control unit and a secondary BIOS. To the activation of the computer system or after the activation of the Main BIOS initializes the built-in controller or activates the secondary BIOS, being the secondary BIOS not just a temperature upper limit and lower limit from the main BIOS, but also an existing CPU temperature value from the thermosensor receives and subsequently evaluates whether this temperature of the CPU exceeded the TM upper limit specification has, as well as in the case of a crossing Existing temperature an SCI signal via the built-in control unit to the Main BIOS sends; After receiving the SCI signal, the main BIOS practices the CPU throttles program or turns off the computer system. Computersystem nach Anspruch 6, dadurch gekennzeichnet, dass das Sekundär-BIOS in dem Fall einer nicht überschreitenden bestehenden Temperatur weiterhin bewertet, ob diese Temperatur der CPU die Untergrenzvorgabe unterschritten hat, sowie in dem Fall einer unterschreitenden bestehenden Temperatur ein anderes SCI-Signal über das Einbausteuergerät an das Main-BIOS sendet und veranlasst, dass das Main-BIOS an der CPU ein Drosselprogramm ausübt oder das Drosselprogramm abstellt.Computer system according to claim 6, characterized that the secondary BIOS in the case of a non-crossing existing temperature continues to evaluate whether this temperature is the CPU has fallen below the lower limit specification, and in the case of a below existing existing temperature another SCI signal over the Mounting controller sends to the main BIOS and causes the main BIOS to connect to the CPU is running a throttle program or turns off the throttle program. Computersystem nach Anspruch 7, dadurch gekennzeichnet, dass beim Abschluss oder nach Abstellen des Drosselprogramms das Main-BIOS einen neuen Temperaturgrenzbereich vorgibt und diesen Grenzbereich an das Sekundär-BIOS sendet.Computer system according to claim 7, characterized that at the conclusion or after stopping the throttle program the Main BIOS specifies a new temperature limit and this limit range to the secondary BIOS sends. Computersystem nach Anspruch 8, dadurch gekennzeichnet, dass das Sekundär-BIOS über den Thermofühler die Temperatur des Hauptprozessors ermittelt sowie die oben genannten Schritte wiederholt, wenn festgestellt wird, dass die Temperatur des Hauptprozessors die Untergrenzvorgabe nicht unterschritten hat.Computer system according to claim 8, characterized in that that the secondary BIOS via the thermocouple the Temperature of the main processor determined as well as the above Steps repeated when it is determined that the temperature of the main processor has not fallen below the lower limit specification. Computersystem nach Anspruch 9, dadurch gekennzeichnet, dass das Sekundär-BIOS basierend auf der empfangenen neuen Obergrenzenvorgabe und Untergrenzvorgabe sowie über das Einbausteuergerät überwacht, ob die Temperatur des Hauptprozessors diese neue TM-Obergrenzenvorgabe oder Untergrenzvorgabe überschreitet oder unterschreitet.Computer system according to claim 9, characterized that the secondary BIOS based on the received new upper limit specification and lower limit specification as well as over the built-in control unit monitors, whether the temperature of the main processor this new TM upper limit specification or lower limit specification or below. Speichermedium, das zur Speicherung derartigen Computerprogramme dient, die solche komplexen Programmcodes enthalten, die in ein Computersystem, welches aus mindestens einem Einbausteuergerät, einem Main-BIOS, einem Sekundär-BIOS, einer CPU sowie einem Thermofühler besteht, hochgeladen werden und dazu sorgt, dass dieses Computersystem ein automatisches Thermoregelverfahren folgendermaßen umsetzt: Bei einer computersystematischen Startung wird zunächst das Main-BIOS aktiviert und anschließend das Einbausteuergerät initialisiert bzw. das Sekundär-BIOS aktiviert; Darauf folgend empfängt das Sekundär-BIOS nicht nur über das Einbausteuergerät einen vom Main-BIOS vorgegebenen Temperaturobergrenzwert sowie Untergrenzwert, sondern auch über den Thermofühler den bestehenden TM-Wert von der CPU; Das Sekundär-BIOS beurteilt anschließend, ob die bestehende Temperatur von der CPU die Obergrenzenvorgabe überschreitet; Wenn festgestellt wird, dass die Temperatur des Hauptprozessors die Obergrenzenvorgabe überschritten hat, sendet das Sekundär-BIOS über das Einbausteuergerät ein SCI-Signal an das Main-BIOS; Nach Empfang des SCI-Signals übt das Main-BIOS der CPU ein Drosselprogramm aus oder schaltet das Computersystem aus.Storage medium for storing such computer programs serves, which contain such complex program codes, which in one Computer system, which consists of at least one built-in control unit, a Main BIOS, a secondary BIOS, one CPU and a thermocouple exists, uploads and makes sure that this computer system an automatic thermoregulation method is implemented as follows: at A computer-systematic startup first activates the main BIOS and then that Mounting controller initializes or the secondary BIOS activated; Following this, the secondary BIOS will not only receive via the Mounting controller a temperature upper limit set by the Main BIOS and lower limit, but also about the temperature sensor the existing TM value from the CPU; The secondary BIOS is assessed subsequently, whether the existing temperature of the CPU exceeds the upper limit specification; If it is determined that the temperature of the main processor exceeded the upper limit specification the secondary BIOS sends an SCI signal via the built-in control unit to the main BIOS; After receiving the SCI signal, the main BIOS practices the CPU throttles program or turns off the computer system. Speichermedium nach Anspruch 11, dadurch gekennzeichnet, dass das Sekundär-BIOS in dem Fall einer nicht überschreitenden bestehenden Temperatur weiterhin bewertet, ob diese Temperatur die Untergrenzvorgabe unterschritten hat, sowie in dem Fall einer unterschreitenden bestehenden Temperatur ein anderes SCI-Signal über das Einbausteuergerät an das Main-BIOS sendet und veranlasst, dass das Main-BIOS der CPU ein Drosselprogramm ausübt oder das Drosselprogramm abstellt.Storage medium according to claim 11, characterized in that the secondary BIOS in the case of a non-existing existing Tem temperature continues to evaluate whether this temperature has fallen below the lower limit specification, and sends in the case of a lower existing temperature another SCI signal via the built-in controller to the main BIOS and causes the main BIOS of the CPU has a throttle program or the throttle program turns off. Speichermedium nach Anspruch 12, dadurch gekennzeichnet, dass beim Abschluss oder nach Abstellen des Drosselprogramms das Main-BIOS einen neuen Temperaturgrenzbereich vorgibt und diesen Grenzbereich an das Sekundär-BIOS sendet.Storage medium according to claim 12, characterized that at the conclusion or after stopping the throttle program the Main BIOS specifies a new temperature limit and this limit range to the secondary BIOS sends. Speichermedium nach Anspruch 13, dadurch gekennzeichnet, dass das Sekundär-BIOS über den Thermofühler die Temperatur des Hauptprozessors ermittelt sowie die oben genannten Schritte wiederholt, wenn festgestellt wird, dass die Temperatur des Hauptprozessors die Untergrenzvorgabe nicht unterschritten hat.Storage medium according to claim 13, characterized that the secondary BIOS via the thermocouple the Temperature of the main processor determined as well as the above Steps repeated when it is determined that the temperature of the main processor has not fallen below the lower limit specification. Speichermedium nach Anspruch 14, dadurch gekennzeichnet, dass das Sekundär-BIOS basierend auf der empfangenen neuen Obergrenzenvorgabe und Untergrenzvorgabe sowie über das Einbausteuergerät überwacht, ob die Temperatur des Hauptprozessors diese neue TM-Obergrenzenvorgabe oder Untergrenzvorgabe überschreitet oder unterschreitet.Storage medium according to claim 14, characterized that the secondary BIOS based on the received new upper limit specification and lower limit specification as well as over the built-in control unit monitors, whether the temperature of the main processor this new TM upper limit specification or lower limit specification or below.
DE200810054598 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 Withdrawn DE102008054598A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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