ITTO940179A1 - Dispositivo per il controllo termico di una unita' centrale di elaborazione - Google Patents

Dispositivo per il controllo termico di una unita' centrale di elaborazione Download PDF

Info

Publication number
ITTO940179A1
ITTO940179A1 IT94TO000179A ITTO940179A ITTO940179A1 IT TO940179 A1 ITTO940179 A1 IT TO940179A1 IT 94TO000179 A IT94TO000179 A IT 94TO000179A IT TO940179 A ITTO940179 A IT TO940179A IT TO940179 A1 ITTO940179 A1 IT TO940179A1
Authority
IT
Italy
Prior art keywords
cpu
signal
thermal control
control
operating frequency
Prior art date
Application number
IT94TO000179A
Other languages
English (en)
Inventor
Walter Cerutti
Original Assignee
Olivetti & Co Spa
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 Olivetti & Co Spa filed Critical Olivetti & Co Spa
Priority to IT94TO000179A priority Critical patent/IT1267411B1/it
Publication of ITTO940179A0 publication Critical patent/ITTO940179A0/it
Priority to EP95912400A priority patent/EP0750760B1/en
Priority to DE69504816T priority patent/DE69504816T2/de
Priority to AU19594/95A priority patent/AU1959495A/en
Priority to PCT/IT1995/000036 priority patent/WO1995025296A1/en
Publication of ITTO940179A1 publication Critical patent/ITTO940179A1/it
Application granted granted Critical
Publication of IT1267411B1 publication Critical patent/IT1267411B1/it

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
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Control Of Temperature (AREA)

Abstract

Il trovato riguarda un dispositivo 48 per il controllo termico di una unità centrale di elaborazione (CPU) 17 avente una pluralità di frequenze operative. Il dispositivo 48 comprende un sensore termico 51 collegato alla CPU 17 per rilevarne la temperatura e generare un conseguente segnale analogico che viene amplificato da un amplificatore 52 e convertito in un segnale digitale da uno stadio di conversione analogico/digitale 53. Un circuito comparatore 55 confronta tale segnale digitale con un valore predeterminato di temperatura memorizzato in una memoria 54 e genera un segnale di interruzione SI quando i valori comparati sono uguali. Il segnale SI, tramite un circuito 61 di divisione della frequenza del segnale di temporizzazione CK generato da un oscillatore 61, causa l'abbassamento della frequenza operativa FO della CPU 17.

Description

Descrizione dell'invenzione industriale dal titolo :
"Dispositivo per il controllo termico di una unità centrale di elaborazione",
TESTO DELLA DESCRIZIONE
La presente invenzione si riferisce ad un dispositivo per il controllo termico di una unità centrale di elaborazione (CPU) avente una pluralità di frequenze operative, comprendente un sensore termico atto a rilevare il livello di temperatura raggiunto dalla unità centrale di elaborazone durante il suo normale funzionamento e generare un segnale proporzionale alla temperatura della CPU.
E' noto un dispositivo per il controllo termico della CPU in cui il sensore di temperatura è collegato ad un circuito di comparazione per la generazione di un segnale di controllo indicativo del superamento di una soglia predeterminata impostata rigidamente sul circuito di comparazione stesso. Al superamento di tale soglia il segnale di controllo agisce direttamente sui circuiti di controllo della CPU, che interrompono la generazione del segnale di temporizzazione, per cui la CPU non svolgendo più le sue funzioni in modo continuo allunga il tempo di elaborazione- L'abbassamento della temperatura al di sotto del limite critico riattiva le funzioni operative normali della CPU.
Questo metodo di controllo termico non permette un controllo lineare della variazione della temperatura in funzione del tempo, penalizzando la velocità di elaborazione della CPU per valori di temperatura vicini al valore limite.
Un altro dispositivo noto utilizza metodi statistico/probabilistici per il controllo termico della CPU, con algoritmi che identificano la temperatura limite attraverso i valori del livello di attività della CPU corrispondenti a condizioni di inoperosità, di equilibrio e di fuga termica. Dopo un primo tempo predeterminato di funzionamento a frequenza massima viene fornita una indicazione di temperatura "probabilmente" vicina alla soglia limite da cui deriva un automatico abbassamento della frequenza operativa della CPU. Dopo un secondo tempo predeterminato di funzionamento a frequenza rallentata viene fornita una indicazione di temperatura che "probabilmente" rientra in valori nella norma da cui deriva un automatico aumento della frequenza operativa della CPU.
Tale metodo fornisce indicazioni statistiche e non reali, e non tiene conto di fattori importanti nel controllo termico della CPU quali, ad esempio, la temperatura dell' ambiente nel quale opera la CPU stessa.
Il problema tecnico che la presente invenzione si propone di risolvere è quello di realizzare un dispositivo per un controllo preciso, reale e continuo della temperatura di una unità centrale di elaborazione, esemplificativamente costituita dalla CPU di un elaboratore elettronico, durante la sua normale condizione operativa.
Questo problema è risolto dal dispositivo dell'invenzione per il controllo termico di una unità centrale di elaborazione, secondo la parte caratteristica della rivendicazione 1.
Questa ed altre caratteristiche della presente invenzione risulteranno evidenti dalla seguente descrizione di una forma preferita di esecuzione, fatta a titolo esemplificativo e non limitativo, con riferimento agli annessi disegni in cui:
Fig. 1 rappresenta una vista laterale, parzialmente sezionata, di un elaboratore elettronico contenente un dispositivo secondo l'invenzione;
Fig. 2 rappresenta uno schema elettrico a blocchi dell'unità elettronica dell'elaboratore di Fig. 1;
Fig. 3 rappresenta un grafico che mostra l'andamento della temperatura in funzione del tempo per diverse frequenze operative della unita centrale dell'elaboratore di Fig. 1.
Con riferimento alle Figg. 1 e 2, un elaboratore elettronico 10, su cui è montato un dispositivo 48 secondo la presente invenzione comprende un corpo di base 11 di forma sostanzialmente parallelepipeda ed un coperchio 12 fulcrato sul corpo di base 11.
Su una superficie superiore del corpo di base 11 é montata una tastiera alfanumerica 22 provvista di tasti 23 per l'introduzione di dati alfanumerici nell'elaboratore 10 ed uno schermo visualizzatore 25 supportato dal coperchio 12.
Il corpo di base 11 contiene al suo interno una unità elettronica 14 di controllo e gestione dell'elaboratore 10, che comprende anche il dispositivo 48 secondo la presente invenzione. L'unità elettronica 14, rappresentata in modo unitario e schematico dallo schema a blocchi illustrato nella Fig. 2, può essere realizzato su una o più piastre 16 che, nel caso di più piastre, vengono collegate e sovrapposte le une alle altre durante l'assemblaggio. Nello spaccato di Fig. 1 viene evidenziata la posizione di una piastra 16 contenente una unità centrale di elaborazione (CPU) 17. Quest'ultima occupa la posizione più esterna a diretto contatto con una parte inferiore 18 della carrozzeria dell'elaboratore 10. La parte inferiore 18 è costituita da una superficie esterna 21 in materiale plastico, o in altro materiale equivalente, e da una superficie interna 19 metallica. Quest 'ultima costituisce un efficace radiatore per la dissipazione della potenza termica prodotta dalla CPU 17 durante il suo funzionamento.
Con riferimento alla Fig. 2, l'unità elettronica 14 comprende inoltre una memoria ad accesso casuale (RAM) 24, un controllore video 26 per il controllo e la gestione delle funzioni dello schermo 25, una memoria video 27 a sola lettura (ROM video) e una memoria di sistema 29 a sola lettura (ROM BIOS).
Il corpo di base 11 alloggia al suo interno anche un'unità a disco rigido (HDU) 39, un'unità a disco flessibile (FDU) 42, un'unità 43 di gestione delle linee seriali e parallela e un'unità a tecnologia PCMCIA 47. L'unità elettronica 14 comprende anche un circuito 31 di controllo della tastiera 22, una unità di memoria tastiera 32, un circuito 38 di controllo dell'unità a disco rigido 39, un circuito 41 di controllo dell'unità a disco flessibile 42 ed una unità 46 di controllo dell’unità PCMCIA 47.
Questi dispositivi non verranno ulteriormente descritti in quanto noti in se.
Il dispositivo 48 per il controllo termico della CPU 17 comprendente un sensore termico 51 collegato alla CPU stessa per la rilevazione della sua temperatura e per la generazione di un segnale analogico proporzionale a questa temperatura.
La Fig. 3 mostra l’andamento della temperatura della CPU 17 in funzione del tempo e per diverse frequenze operative della CPU, con una frequenza fi maggiore di una frequenza f2, che a sua volta è maggiore di una frequenza fn. La CPU 17 aumenta la produzione di calore all'aumentare della sua frequenza operativa, per cui aumenta la pendenza della curva di dissipazione termica e diminuisce il tempo entro il quale la temperatura della CPU supera una soglia di guardia T1 e raggiunge un valore limite T2 predeterminato.
La potenza dissipata dalla CPU è uguale a
in cui indichiamo con P la potenza dissipata, con C la capacita equivalente dell'unità elettronica 14, con V la tensione di alimentazione della CPU 17 e con f la frequenza operativa della CPU. Dalla formula precedente si nota come la sola grandezza fisica sulla quale si possa intervenire per poter controllare la temperatura della CPU è la frequenza operativa.
Il dispositivo 48 comprende inoltre un amplificatore 52 per l'amplificazione del segnale analogico generato dal sensore 51 ad un livello di tensione opportuno ed uno stadio di conversione 53 per la conversione del segnale analogico opportunamente amplificato in una conseguente segnale digitale o "parola", ad esempio di 8 bits.
Lo stadio di conversione 53 è contenuto in una seconda unità di elaborazione, ad esempio nel controllore di tastiera 31. Il controllore 31 comprende inoltre al suo interno una memoria 54 ed un circuito di comparazione 55. Il circuito di comparazione 55 compara il segnale termico opportunamente digitalizzato dallo stadio di conversione 53 con il valore di temperatura critica T2 contenuto nella memoria 54. Al raggiungimento di questo valore limite il circuito di comparazione 55 genera un segnale di interruzione SI indicativo di tale coincidenza.
Il segnale di interruzione SI viene letto e gestito da un circuito di controllo 28 delle funzioni base della CPU 17, a cui arriva un segnale di temporizzazione (clock di base) CK generato da un circuito di generazione 57. Il circuito di controllo 28 comprende un circuito 58 di gestione del segnale di interruzione SI, un circuito di ricezione 59 del segnale CK ed un circuito di divisione 61 che a partire dal segnale CK genera un segnale di temporizzazione FO della frequenza operativa della CPU.
Abbassando la frequenza operativa FO della CPU 17 ne deriva una minore produzione di energia termica e quindi un conseguente abbassamento della sua temperatura. La CPU viene riportata alla frequenza operativa più elevata subito dopo che la sua temperatura scende al di sotto della soglia T2, per essere nuovamente riportata ad una frequenza più bassa quando la soglia T2 viene oltrepassata.
Il dispositivo di controllo termico secondo l'invenzione consente alla CPU 17 di operare sempre in prossimità della massima frequenza operativa ammissibile senza olterpassare in modo incontrollato la soglia limite T2.
Resta inteso che al dispositivo per il controllo termico della CPU fin qui descritto possono apportarsi modifiche, aggiunte o sostituzioni di parti senza peraltro uscire dall'ambito della presente invenzione.

Claims (13)

  1. RIVENDICAZIONI 1. Dispositivo per il controllo termico di una unità centrale di elaborazione (CPU) avente una pluralità di frequenze operative e comprendente un sensore termico collegato a detta CPU per generare un segnale proporzionale alla temperatura di detta CPU, caratterizzato da mezzi di controllo collegati a detta CPU e a detto sensore termico per variare la frequenza operativa di detta CPU in funzione di detto segnale.
  2. 2. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 1, caratterizzato da ciò che detto segnale è di tipo analogico e che detti mezzi di controllo comprendono mezzi di amplificazione per l'amplificazione di detto segnale, da mezzi di conversione analogico/digitale per la conversione di detto segnale in un segnale digitale.
  3. 3. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 2, caratterizzato da ciò che detti mezzi di amplificazione comprendono uno stadio amplificatore per elevare detto segnale ad un valore opportuno congruente con detti mezzi di conversione analogico/digitale .
  4. 4. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 2, caratterizzato da ciò che detti mezzi di conversione analogico/digitale comprendono un convertitore per la conversione di detto segnale in una parola di 8 bits.
  5. 5. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 4, caratterizzato da ciò che detti mezzi di controllo comprendono mezzi per la generazione di un segnale di interruzione funzione del raggiungimento di una predeterminata soglia critica da parte della temperatura di detta CPU e mezzi per la generazione di una frequenza operativa rallentata della CPU in funzione di detto segnale di interruzione e di detta parola di 8 bits.
  6. 6. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 5, caratterizzato da ciò che detti mezzi per la generazione di detto segnale di interruzione comprendono mezzi di memoria in cui è memorizzato il valore di detta soglia critica, mezzi per la lettura di detta parola di 8 bits e mezzi di comparazione per la comparazione di detta parola con detto valore di soglia critica.
  7. 7. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 5 o 6, caratterizzato da ciò che detti mezzi per la generazione di detto segnale di interruzione sono compresi in una seconda unità di elaborazione.
  8. 8. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 5, caratterizzato da un generatore di un segnale di temporizzazione (clock di base) e da ciò che detti mezzi per la generazione di detta frequenza operativa rallentata della CPU comprendono mezzi per la ricezione di detto segnale di interruzione, mezzi di divisione di detto segnale di temporizzazione in funzione di detta parola di 8 bits e mezzi di generazione di detta frequenza operativa rallentata in risposta alla divisione di detto segnale di temporizzazione.
  9. 9. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 8, caratterizzato da ciò che detti mezzi per la generazione di una frequenza operativa rallentata della CPU sono compresi in un controllore delle funzioni base (CHIP SET) di detta CPU.
  10. 10. Dispositivo per il controllo temico di una CPU secondo una delle rivendicazioni precedenti, caratterizzato da ciò che detta CPU è atta a svolgere le funzioni di elaborazione e di controllo di un elaboratore elettronico.
  11. 11. Dispositivo per il controllo termico di una CPU secondo le rivendicazioni 10 e 7, in cui detto elaboratore elettronico comprende una tastiera per l'introduzione di dati, caratterizzato da ciò che detta seconda unità di elaborazione comprende il circuito di controllo di detta tastiera.
  12. 12. Dispositivo per il controllo termico di una CPU secondo la rivendicazione 10, in cui detto elaboratore elettronico comprende una carrozzeria avente almeno una parete interna metallica, caratterizzato da ciò che almeno una parte della superficie esterna di detta CPU è tenuta costantemente a contatto con detta parete interna metallica, per cui detta parete interna metallica svolge la funzione di dissipatore del calore sviluppato dalla CPU durante il suo funzionamento, permettendo a detta CPU di operare ad una frequenza operativa più elevata di detta frequenza rallentata.
  13. 13. Dispositivo per il controllo termico di una CPU, sostanzialmente come descritto, con riferimento agli annessi disegni.
IT94TO000179A 1994-03-15 1994-03-15 Dispositivo per il controllo termico di una unita' centrale di elaborazione IT1267411B1 (it)

Priority Applications (5)

Application Number Priority Date Filing Date Title
IT94TO000179A IT1267411B1 (it) 1994-03-15 1994-03-15 Dispositivo per il controllo termico di una unita' centrale di elaborazione
EP95912400A EP0750760B1 (en) 1994-03-15 1995-03-14 Device for thermal control of a central processing unit
DE69504816T DE69504816T2 (de) 1994-03-15 1995-03-14 Temperatursteuerungsvorrichtung einer zentralen verarbeitungseinheit
AU19594/95A AU1959495A (en) 1994-03-15 1995-03-14 Device for thermal control of a central processing unit
PCT/IT1995/000036 WO1995025296A1 (en) 1994-03-15 1995-03-14 Device for thermal control of a central processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT94TO000179A IT1267411B1 (it) 1994-03-15 1994-03-15 Dispositivo per il controllo termico di una unita' centrale di elaborazione

Publications (3)

Publication Number Publication Date
ITTO940179A0 ITTO940179A0 (it) 1994-03-15
ITTO940179A1 true ITTO940179A1 (it) 1995-09-15
IT1267411B1 IT1267411B1 (it) 1997-02-05

Family

ID=11412300

Family Applications (1)

Application Number Title Priority Date Filing Date
IT94TO000179A IT1267411B1 (it) 1994-03-15 1994-03-15 Dispositivo per il controllo termico di una unita' centrale di elaborazione

Country Status (5)

Country Link
EP (1) EP0750760B1 (it)
AU (1) AU1959495A (it)
DE (1) DE69504816T2 (it)
IT (1) IT1267411B1 (it)
WO (1) WO1995025296A1 (it)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870614A (en) * 1996-09-25 1999-02-09 Philips Electronics North America Corporation Thermostat controls dsp's temperature by effectuating the dsp switching between tasks of different compute-intensity
US7275012B2 (en) 2002-12-30 2007-09-25 Intel Corporation Automated method and apparatus for processor thermal validation
GB2405962B (en) * 2003-09-12 2006-01-18 Giga Byte Tech Co Ltd Arrangement and method that automatically adjust CPU clock frequency
FR2862773B1 (fr) * 2003-11-25 2006-04-14 Giga Byte Tech Co Ltd Dispositif et procede pour ajuster automatiquement la frequence de fonctionnement de l'unite centrale d'un ordinateur
US7535786B1 (en) 2006-04-19 2009-05-19 Darryl Walker Semiconductor device having variable parameter selection based on temperature and test method
DE102006035037B4 (de) * 2006-07-28 2008-08-21 Wincor Nixdorf International Gmbh Verfahren und Anordnung zum Schutz mindestens eines Bauelements eines Computersystems gegen Überhitzung
US9194754B2 (en) 2014-03-28 2015-11-24 Darryl G. Walker Power up of semiconductor device having a temperature circuit and method therefor
US9658277B2 (en) 2014-08-20 2017-05-23 Darryl G. Walker Testing and setting performance parameters in a semiconductor device and method therefor
US10141058B1 (en) 2015-02-17 2018-11-27 Darryl G. Walker Multi-chip non-volatile semiconductor memory package including heater and sensor elements
CN115617500B (zh) * 2021-07-14 2026-02-06 Oppo广东移动通信有限公司 工作频率调整方法、装置、电子设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63180118A (ja) * 1987-01-22 1988-07-25 Mitsubishi Electric Corp 電力制御回路
JPS6423317A (en) * 1987-07-20 1989-01-26 Mitsubishi Electric Corp Power control circuit
JPH04196395A (ja) * 1990-11-28 1992-07-16 Hitachi Ltd 冷却装置を備えた電子計算機
JPH05189077A (ja) * 1992-01-09 1993-07-30 Canon Inc クロック発生回路
US5237486A (en) * 1992-06-05 1993-08-17 Apple Computer, Inc. Structural frame for portable computer

Also Published As

Publication number Publication date
EP0750760B1 (en) 1998-09-16
WO1995025296A1 (en) 1995-09-21
IT1267411B1 (it) 1997-02-05
ITTO940179A0 (it) 1994-03-15
AU1959495A (en) 1995-10-03
DE69504816D1 (de) 1998-10-22
DE69504816T2 (de) 1999-05-20
EP0750760A1 (en) 1997-01-02

Similar Documents

Publication Publication Date Title
US7878016B2 (en) Device and method for on-die temperature measurement
US6909922B2 (en) Apparatus, method and computer system for reducing power consumption of a processor or processors upon occurrence of a failure condition affecting the processor or processors
TW479450B (en) Look-ahead closed-loop thermal management
TWI734392B (zh) 半導體記憶裝置及記憶體系統
US6173576B1 (en) Cooling unit for an integrated circuit package
US6082623A (en) Cooling system and method for a portable computer
US7017058B2 (en) System and method for throttling a clock speed by comparing a power value with a predetermined power value wherein the predetermined power value is based on an increasing rate of a parameter
US20130079946A1 (en) On-chip thermal management techniques using inter-processor time dependent power density data for indentification of thermal aggressors
US10886725B2 (en) Switching power supply, over-temperature control and protection method, and power control method
US6777900B2 (en) Method for controlling hear dissipation of electronic device
CN100382668C (zh) 风扇组合及风扇调速方法
KR960015135A (ko) 열 감지센서를 포함하는 마이크로프로세서의 클럭 제어방법 및 시스템
EP0750760B1 (en) Device for thermal control of a central processing unit
BRPI0614567B1 (pt) “Método e aparelho para determinar uma potência dissipada instantânea de um comutador eletrônico”
JP3302828B2 (ja) 1チップコントローラを備えた電子機器
CN211123952U (zh) 一种计算机用散热风扇
KR960010911B1 (ko) 컴퓨터 장치
JP3292169B2 (ja) 半導体集積回路
KR20140020044A (ko) 풍력 발전기용 반도체 소자의 방열 장치 및 그 온도 제어 방법
JP2021081781A (ja) サーバ装置、制御方法及びプログラム
JPH03268395A (ja) 電子機器の冷却システム
US20260129780A1 (en) Heat reuse proximate rack panels
CN208079576U (zh) 一种能源梯级监控装置
CN218941495U (zh) 一种散热型远程信息监控数据采集盒
JPH09160796A (ja) 電子計算機の異常発熱検出方法

Legal Events

Date Code Title Description
0001 Granted
TA Fee payment date (situation as of event date), data collected since 19931001

Effective date: 19970329