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 PDFInfo
- 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
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)
- 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Dispositivo per il controllo termico di una CPU, sostanzialmente come descritto, con riferimento agli annessi disegni.
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)
| 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)
| 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 |
-
1994
- 1994-03-15 IT IT94TO000179A patent/IT1267411B1/it active IP Right Grant
-
1995
- 1995-03-14 EP EP95912400A patent/EP0750760B1/en not_active Expired - Lifetime
- 1995-03-14 WO PCT/IT1995/000036 patent/WO1995025296A1/en not_active Ceased
- 1995-03-14 DE DE69504816T patent/DE69504816T2/de not_active Expired - Lifetime
- 1995-03-14 AU AU19594/95A patent/AU1959495A/en not_active Abandoned
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 |