JPH05297993A - マイクロプロセッサの駆動制御装置 - Google Patents
マイクロプロセッサの駆動制御装置Info
- Publication number
- JPH05297993A JPH05297993A JP4096780A JP9678092A JPH05297993A JP H05297993 A JPH05297993 A JP H05297993A JP 4096780 A JP4096780 A JP 4096780A JP 9678092 A JP9678092 A JP 9678092A JP H05297993 A JPH05297993 A JP H05297993A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- microprocessor
- state
- address
- mode
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- 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)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Power Sources (AREA)
Abstract
(57)【要約】
【目的】 マイクロプロセッサの処理能力、処理速度を
見掛け上全く低下させずに、不必要な消費電力を低減さ
せる。マイクロプロセッサが過熱したときにプログラム
実行動作を継続しながら発熱を抑える。 【構成】 プロセッサ2が高速処理を必要としない時に
は消費電力・処理速度の小さなモードで動作させる。プ
ロセッサ2の周辺温度を温度センサ10で検出し、過熱
状態になったときに処理速度・消費電力の小さな動作モ
ードに切り換え、発熱を少なくする。
見掛け上全く低下させずに、不必要な消費電力を低減さ
せる。マイクロプロセッサが過熱したときにプログラム
実行動作を継続しながら発熱を抑える。 【構成】 プロセッサ2が高速処理を必要としない時に
は消費電力・処理速度の小さなモードで動作させる。プ
ロセッサ2の周辺温度を温度センサ10で検出し、過熱
状態になったときに処理速度・消費電力の小さな動作モ
ードに切り換え、発熱を少なくする。
Description
【0001】
【産業上の利用分野】この発明は、例えばバッテリで動
作する携帯型のパーソナルコンピュータのようなマイク
ロプロセッサ利用機器に関し、特に、マイクロプロセッ
サの駆動条件を状態に応じて適切に制御するマイクロプ
ロセッサの駆動制御装置に関する。
作する携帯型のパーソナルコンピュータのようなマイク
ロプロセッサ利用機器に関し、特に、マイクロプロセッ
サの駆動条件を状態に応じて適切に制御するマイクロプ
ロセッサの駆動制御装置に関する。
【0002】
【従来の技術】例えば特開平2−178818号公報に
見られるように、コンピュータシステムの各部の動作状
態に応じて、実質的な仕事を行っていない休止状態にな
っている部分への給電を停止することで、システム全体
の消費電力を減らすという技術があり、様々な形態で具
体的に実施されている。特にバッテリー駆動の可搬型パ
ーソナルコンピュータについては、小型・軽量のバッテ
リーでできるだけ長時間動作できるようにするために、
この種の節電技術が盛んに研究されている。
見られるように、コンピュータシステムの各部の動作状
態に応じて、実質的な仕事を行っていない休止状態にな
っている部分への給電を停止することで、システム全体
の消費電力を減らすという技術があり、様々な形態で具
体的に実施されている。特にバッテリー駆動の可搬型パ
ーソナルコンピュータについては、小型・軽量のバッテ
リーでできるだけ長時間動作できるようにするために、
この種の節電技術が盛んに研究されている。
【0003】従来のある種のパーソナルコンピュータで
はレスト・モードとスリープ・モードと呼ぶ2種類のス
タンバイ機能を備えている。レスト・モードは、一定時
間CPUが動作しないと、自動的に動作周波数を16M
Hzから1MHzに下げる機能である。さらに一定時間
が経過すると自動的にスリープ・モードに入る。スリー
プ・モードでは電源供給が停止する。どちらのモードで
動作していても、任意のキーを押すことで通常のモード
に復帰する。スタンバイ・モードに入る時間はユーザが
任意に設定することができる。
はレスト・モードとスリープ・モードと呼ぶ2種類のス
タンバイ機能を備えている。レスト・モードは、一定時
間CPUが動作しないと、自動的に動作周波数を16M
Hzから1MHzに下げる機能である。さらに一定時間
が経過すると自動的にスリープ・モードに入る。スリー
プ・モードでは電源供給が停止する。どちらのモードで
動作していても、任意のキーを押すことで通常のモード
に復帰する。スタンバイ・モードに入る時間はユーザが
任意に設定することができる。
【0004】ここで「一定時間CPUが動作しない」こ
とが節電状態(前記のスタンバイ・モード)に移行する
条件となっている。具体的には、キーボードからの入力
や通信コントローラからの入力など、CPUの仕事を起
動する外部要因が一定時間以上発生しなかった時に、節
電状態に移行するようになっている。
とが節電状態(前記のスタンバイ・モード)に移行する
条件となっている。具体的には、キーボードからの入力
や通信コントローラからの入力など、CPUの仕事を起
動する外部要因が一定時間以上発生しなかった時に、節
電状態に移行するようになっている。
【0005】
【発明が解決しようとする課題】一般的なパーソナルコ
ンピュータで日本語ワードプロセッサや表計算などのア
プリケーションソフトを実行している場合、最近の高性
能なマイクロプロセッサ(CPU)の処理速度はオペレ
ータによるキーボード入力速度に比べてはるかに高速で
あり、CPUが次の仕事の起動要因を待つ状態が頻繁に
生じているのが普通である。そのようなCPUの実質休
止状態をとらえて前記のような節電状態(CPUの消費
電力および処理速度がともに小さい状態)に移行するこ
とができれば、おおいに効果がある。この種の節電制御
技術をさらに進歩させ、マイクロプロセッサの実質上の
処理能力、処理速度を低下させることなく、実動作上で
の不必要な電力消費を削減できるようにすることが強く
望まれている。
ンピュータで日本語ワードプロセッサや表計算などのア
プリケーションソフトを実行している場合、最近の高性
能なマイクロプロセッサ(CPU)の処理速度はオペレ
ータによるキーボード入力速度に比べてはるかに高速で
あり、CPUが次の仕事の起動要因を待つ状態が頻繁に
生じているのが普通である。そのようなCPUの実質休
止状態をとらえて前記のような節電状態(CPUの消費
電力および処理速度がともに小さい状態)に移行するこ
とができれば、おおいに効果がある。この種の節電制御
技術をさらに進歩させ、マイクロプロセッサの実質上の
処理能力、処理速度を低下させることなく、実動作上で
の不必要な電力消費を削減できるようにすることが強く
望まれている。
【0006】また、マイクロプロセッサの不必要な消費
電力を削減することは、バッテリでの使用時間を長くす
る面からだけではなく、マイクロプロセッサ利用機器の
熱設計の面でも有利になる。処理能力および処理速度の
大きなマイクロプロセッサほど消費電力が大きく、した
がって発熱も大きい。いわゆるノート型パーソナルコン
ピュータや電子手帳などを設計するにあたり、発熱部品
が過熱状態にならないように放熱を考えた実装設計をす
ることが非常に重要な問題である。充分な容量の放熱用
ファンやフィンを用いれば素子過熱の恐れはなくなる
が、小型軽量化がきわめて重要なノート型パーソナルコ
ンピュータなどでは非常に困難な熱設計を強いられる。
電力を削減することは、バッテリでの使用時間を長くす
る面からだけではなく、マイクロプロセッサ利用機器の
熱設計の面でも有利になる。処理能力および処理速度の
大きなマイクロプロセッサほど消費電力が大きく、した
がって発熱も大きい。いわゆるノート型パーソナルコン
ピュータや電子手帳などを設計するにあたり、発熱部品
が過熱状態にならないように放熱を考えた実装設計をす
ることが非常に重要な問題である。充分な容量の放熱用
ファンやフィンを用いれば素子過熱の恐れはなくなる
が、小型軽量化がきわめて重要なノート型パーソナルコ
ンピュータなどでは非常に困難な熱設計を強いられる。
【0007】この発明は以上のような技術的課題に鑑み
なされたもので、その目的は、マイクロプロセッサのプ
ログラム実行状態に応じて不必要な消費電力を削減する
ことと、プロセッサの過熱を防ぐこととを共通の構成要
素により簡単に実現することができるようにしたマイク
ロプロセッサの駆動制御装置を提供することにある。
なされたもので、その目的は、マイクロプロセッサのプ
ログラム実行状態に応じて不必要な消費電力を削減する
ことと、プロセッサの過熱を防ぐこととを共通の構成要
素により簡単に実現することができるようにしたマイク
ロプロセッサの駆動制御装置を提供することにある。
【0008】
【課題を解決するための手段】この発明のマイクロプロ
セッサの駆動制御装置は、マイクロプロセッサの駆動条
件を変化させて処理速度と消費電力を連動して変化させ
る駆動条件変更手段と、前記プロセッサによるプログラ
ム実行状態に応じた適切な処理速度になるように前記駆
動条件変更手段を制御するプログラム実行状態適合手段
と、前記プロセッサの周辺温度を検出し、過熱状態にな
ったときに前記プログラム実行状態適合手段に優先して
前記駆動条件変更手段を制御して前記プロセッサの消費
電力を低下させる発熱状態適合手段とを備えたものであ
る。
セッサの駆動制御装置は、マイクロプロセッサの駆動条
件を変化させて処理速度と消費電力を連動して変化させ
る駆動条件変更手段と、前記プロセッサによるプログラ
ム実行状態に応じた適切な処理速度になるように前記駆
動条件変更手段を制御するプログラム実行状態適合手段
と、前記プロセッサの周辺温度を検出し、過熱状態にな
ったときに前記プログラム実行状態適合手段に優先して
前記駆動条件変更手段を制御して前記プロセッサの消費
電力を低下させる発熱状態適合手段とを備えたものであ
る。
【0009】
【作用】前記駆動条件変更手段は、マイクロプロセッサ
を処理速度が大きくて消費電力大きい状態で動作させた
り、消費電力が小さくて処理速度も小さい状態で動作さ
せることができる。前記プログラム実行状態適合手段
は、マイクロプロセッサが高速処理を求められている状
態では処理状態・消費電力が大きい状態で駆動させるよ
うにし、特に高速処理を求められていない実質休止状態
の時は処理速度・消費電力が小さな状態で駆動させる。
を処理速度が大きくて消費電力大きい状態で動作させた
り、消費電力が小さくて処理速度も小さい状態で動作さ
せることができる。前記プログラム実行状態適合手段
は、マイクロプロセッサが高速処理を求められている状
態では処理状態・消費電力が大きい状態で駆動させるよ
うにし、特に高速処理を求められていない実質休止状態
の時は処理速度・消費電力が小さな状態で駆動させる。
【0010】また、前記発熱状態適合手段は温度センサ
によって検出されるマイクロプロセッサの周辺温度に基
づいて動作し、予め設定された過熱状態になったときに
マイクロプロセッサを処理速度・消費電力が小さい状態
で駆動させる。
によって検出されるマイクロプロセッサの周辺温度に基
づいて動作し、予め設定された過熱状態になったときに
マイクロプロセッサを処理速度・消費電力が小さい状態
で駆動させる。
【0011】
【実施例】図1はこの発明の一実施例によるマイクロプ
ロセッサの駆動制御装置の概略構成を示している。この
実施例では、マイクロプロセッサシステム1はCPU2
としてインテル社製のマイクロプロセッサ80486S
Xを用いたノート型パーソナルコンピュータを想定して
いる。
ロセッサの駆動制御装置の概略構成を示している。この
実施例では、マイクロプロセッサシステム1はCPU2
としてインテル社製のマイクロプロセッサ80486S
Xを用いたノート型パーソナルコンピュータを想定して
いる。
【0012】システム1のCPU2に与えるCPUクロ
ック信号の周波数変えることで、CPU2を処理速度・
消費電力の大きな高速モードで動作させるか、処理速度
・消費電力の小さな低速モードで動作させるかを切換え
ることができる。図1において、高速クロック発生回路
3は例えば50MHzのクロック信号を出力し、低速ク
ロック発生回路4は例えば4MHzのクロック信号を出
力する。両クロック信号の一方が切換回路6で選択され
てCPU2に供給される。このクロック切換部分が前述
の駆動条件変更手段に相当する。
ック信号の周波数変えることで、CPU2を処理速度・
消費電力の大きな高速モードで動作させるか、処理速度
・消費電力の小さな低速モードで動作させるかを切換え
ることができる。図1において、高速クロック発生回路
3は例えば50MHzのクロック信号を出力し、低速ク
ロック発生回路4は例えば4MHzのクロック信号を出
力する。両クロック信号の一方が切換回路6で選択され
てCPU2に供給される。このクロック切換部分が前述
の駆動条件変更手段に相当する。
【0013】次に、前述のプログラム実行状態適合手段
に相当する部分を説明する。マイクロプロセッサシステ
ム1のシステムバス6には状態判定回路7とアドレス監
視回路8とアドレス検出回路9が接続され、これらによ
ってCPU2のプログラム実行状態が監視され、切換回
路5を切り換える節電制御が行われる。
に相当する部分を説明する。マイクロプロセッサシステ
ム1のシステムバス6には状態判定回路7とアドレス監
視回路8とアドレス検出回路9が接続され、これらによ
ってCPU2のプログラム実行状態が監視され、切換回
路5を切り換える節電制御が行われる。
【0014】アドレス監視回路8は状態判定回路7から
の制御信号によってアドレス記憶モードとアドレス比較
モードのいずれかで動作する。アドレス記憶モードで
は、最初に記憶内容をクリアし、その後CPU2がアク
セスしたアドレスを適宜なアドレス分解能で記憶する
(CPU2があるアドレスをアクセスすると、回路8に
おける該当の記憶セルに“1”がセットされる)。この
アドレス記憶モードで記憶したアドレス群のことを以下
では学習アドレスと称する。また、アドレス監視回路8
がアドレス比較モードで動作すると、CPU2がアクセ
スするアドレスと前述の学習アドレスとが順次比較さ
れ、学習アドレス以外のアドレスが新たにアクセスされ
たとき、アドレス監視回路8から不一致信号が状態判定
回路7に向けて出力される。
の制御信号によってアドレス記憶モードとアドレス比較
モードのいずれかで動作する。アドレス記憶モードで
は、最初に記憶内容をクリアし、その後CPU2がアク
セスしたアドレスを適宜なアドレス分解能で記憶する
(CPU2があるアドレスをアクセスすると、回路8に
おける該当の記憶セルに“1”がセットされる)。この
アドレス記憶モードで記憶したアドレス群のことを以下
では学習アドレスと称する。また、アドレス監視回路8
がアドレス比較モードで動作すると、CPU2がアクセ
スするアドレスと前述の学習アドレスとが順次比較さ
れ、学習アドレス以外のアドレスが新たにアクセスされ
たとき、アドレス監視回路8から不一致信号が状態判定
回路7に向けて出力される。
【0015】また、この実施例のシステム1はオペレー
ティングシステムとしてMS−DOSを備えたものとす
る。80486SXのローパワーで動作するMS−DO
Sアプリケーションプログラムは、特定のアドレスに割
り当てられている割り込みベクターテーブルを利用して
処理を行う。この割り込みベクターテーブル中には、キ
ーボード入力に応答して入力データを取り込むためのソ
フトウェア割り込み機能や、キーボード入力の有無をチ
ェックするためのソフトウェア割り込み機能などが設定
されている。図1のアドレス検出回路9は、前記割り込
みベクターテーブル中の前記の2つのソフトウェア割り
込みベクターがアクセスされたことを個別に検出する回
路であり、その検出信号は以下のように状態判定回路7
よって制御に利用される。
ティングシステムとしてMS−DOSを備えたものとす
る。80486SXのローパワーで動作するMS−DO
Sアプリケーションプログラムは、特定のアドレスに割
り当てられている割り込みベクターテーブルを利用して
処理を行う。この割り込みベクターテーブル中には、キ
ーボード入力に応答して入力データを取り込むためのソ
フトウェア割り込み機能や、キーボード入力の有無をチ
ェックするためのソフトウェア割り込み機能などが設定
されている。図1のアドレス検出回路9は、前記割り込
みベクターテーブル中の前記の2つのソフトウェア割り
込みベクターがアクセスされたことを個別に検出する回
路であり、その検出信号は以下のように状態判定回路7
よって制御に利用される。
【0016】状態判定回路7によるCPU2のプログラ
ム実行状態の監視と節電制御の処理手順を図2のフロー
チャートに示している。
ム実行状態の監視と節電制御の処理手順を図2のフロー
チャートに示している。
【0017】図2に示すように、最初のステップ100
では初期設定として高速クロック発生回路7からの50
MHzのクロック信号をCPU2に供給し、CPU2を
高速モードで動作させる。そしてステップ101では学
習時間Txを下限値100μsecに設定する。次のス
テップ102ではアドレス監視回路8をクリアした後、
学習時間Txだけアドレス記憶モードで動作させる。こ
れにより時間Tx内にCPUがアクセスしたアドレスブ
ロックがアドレス監視回路8に記憶される(これが学習
アドレスである)。
では初期設定として高速クロック発生回路7からの50
MHzのクロック信号をCPU2に供給し、CPU2を
高速モードで動作させる。そしてステップ101では学
習時間Txを下限値100μsecに設定する。次のス
テップ102ではアドレス監視回路8をクリアした後、
学習時間Txだけアドレス記憶モードで動作させる。こ
れにより時間Tx内にCPUがアクセスしたアドレスブ
ロックがアドレス監視回路8に記憶される(これが学習
アドレスである)。
【0018】次のステップ103では、学習時間Txに
応じて設定される監視時間Ty(Txより適宜に大きい
値)のタイマをスタートし、アドレス監視回路8をアド
レス比較モードで動作させる。そして前記Tyタイマに
より、時間Ty内にCPUが前記学習アドレス以外をア
クセスするか否かを監視する(ステップ103、10
4)。時間Ty内に学習アドレス以外がアドレスされる
と、その時点でステップ104→105と進み、学習時
間Txに100μsecを加えた値を新たな学習時間T
xとし、ステップ106で学習時間Txが上限値10m
secを超えているか否かをチェックする。Txが10
msec以内であればステップ102に戻って学習処理
を実行し、Txが100msecを超えていればステッ
プ101に戻ってTxを下限値100μsecにしてか
らステップ102に進む。
応じて設定される監視時間Ty(Txより適宜に大きい
値)のタイマをスタートし、アドレス監視回路8をアド
レス比較モードで動作させる。そして前記Tyタイマに
より、時間Ty内にCPUが前記学習アドレス以外をア
クセスするか否かを監視する(ステップ103、10
4)。時間Ty内に学習アドレス以外がアドレスされる
と、その時点でステップ104→105と進み、学習時
間Txに100μsecを加えた値を新たな学習時間T
xとし、ステップ106で学習時間Txが上限値10m
secを超えているか否かをチェックする。Txが10
msec以内であればステップ102に戻って学習処理
を実行し、Txが100msecを超えていればステッ
プ101に戻ってTxを下限値100μsecにしてか
らステップ102に進む。
【0019】以上のステップ100〜106では、学習
時間Txと監視時間Tyを下限値から上限値に向けて漸
増させながら、ステップ102の学習処理と、ステップ
103、104、105の監視処理を繰り返し、「時間
Ty内に学習アドレス以外がアクセスされない」という
反復アクセス状態を検出していることになる。
時間Txと監視時間Tyを下限値から上限値に向けて漸
増させながら、ステップ102の学習処理と、ステップ
103、104、105の監視処理を繰り返し、「時間
Ty内に学習アドレス以外がアクセスされない」という
反復アクセス状態を検出していることになる。
【0020】「時間Ty内に学習アドレス以外がアクセ
スされない」という反復アクセス状態が検出されると、
ステップ104から107に進み、CPU2のプログラ
ム実行状態が以下の除外条件に当てはまるかどうかを判
定し、当てはまらなければステップ108に進む。ステ
ップ108では、切換回路5を切り換えて低速クロック
発生回路4からの4MHzのクロック信号によりCPU
2を低速モードで動作させる。その後ステップ109
で、CPU2が前記の反復アクセス状態から脱出したか
否かを監視し続け、反復アクセス状態から脱出した場合
に最初のステップ100に戻り、高速クロック発生回路
3からの50MHzのクロック信号でCPU2を動作さ
せる高速モードに戻り、以上述べた処理を再び行う。
スされない」という反復アクセス状態が検出されると、
ステップ104から107に進み、CPU2のプログラ
ム実行状態が以下の除外条件に当てはまるかどうかを判
定し、当てはまらなければステップ108に進む。ステ
ップ108では、切換回路5を切り換えて低速クロック
発生回路4からの4MHzのクロック信号によりCPU
2を低速モードで動作させる。その後ステップ109
で、CPU2が前記の反復アクセス状態から脱出したか
否かを監視し続け、反復アクセス状態から脱出した場合
に最初のステップ100に戻り、高速クロック発生回路
3からの50MHzのクロック信号でCPU2を動作さ
せる高速モードに戻り、以上述べた処理を再び行う。
【0021】なおステップ107での除外条件とは、
キーボード入力取り込みのためのソフトウェア割り込み
ベクターのアドレスが直前の一定時間内にアクセスされ
た場合、キーボード入力をチェックするためのソフト
ウェア割り込みベクターのアドレスが過去一定時間以上
アクセスされていない場合、ビデオメモリ空間として
割り当てられているアドレスがアクセスされている場合
である。
キーボード入力取り込みのためのソフトウェア割り込み
ベクターのアドレスが直前の一定時間内にアクセスされ
た場合、キーボード入力をチェックするためのソフト
ウェア割り込みベクターのアドレスが過去一定時間以上
アクセスされていない場合、ビデオメモリ空間として
割り当てられているアドレスがアクセスされている場合
である。
【0022】またステップ109では、具体的に次のよ
うにして反復アクセス状態の脱出を検出する。アドレス
監視回路8を比較モードで動作させ、ステップ102の
実行によって記憶された学習アドレス以外がアクセスさ
れるか否かを監視し続ける。学習アドレス以外がアクセ
スされれば反復アクセス状態から脱出したと判定する。
また学習アドレス以外がアクセスされなくても、キーボ
ード入力の読み込みのためのソフトウェア割り込みベク
ターのアドレスがアクセスされた場合も、ただちに反復
アクセス状態から脱出したと判定する。
うにして反復アクセス状態の脱出を検出する。アドレス
監視回路8を比較モードで動作させ、ステップ102の
実行によって記憶された学習アドレス以外がアクセスさ
れるか否かを監視し続ける。学習アドレス以外がアクセ
スされれば反復アクセス状態から脱出したと判定する。
また学習アドレス以外がアクセスされなくても、キーボ
ード入力の読み込みのためのソフトウェア割り込みベク
ターのアドレスがアクセスされた場合も、ただちに反復
アクセス状態から脱出したと判定する。
【0023】このようにして、CPU2が約20mse
c以下の時間範囲内であるアドレス群のみを反復してア
クセスしている状態を検出し、そのような反復アクセス
状態を検出している期間中は(前述の除外条件成立の場
合は除く)CPU2を低速モードで動作させる。
c以下の時間範囲内であるアドレス群のみを反復してア
クセスしている状態を検出し、そのような反復アクセス
状態を検出している期間中は(前述の除外条件成立の場
合は除く)CPU2を低速モードで動作させる。
【0024】以上がこの実施例におけるプログラム実行
状態適合手段の構成と動作であるが、以下ではこれの効
果について詳述する。
状態適合手段の構成と動作であるが、以下ではこれの効
果について詳述する。
【0025】前述した従来の技術では「CPUの仕事を
起動する要因が一定時間以上発生しない」ことをもって
CPUが実質休止状態にあると判定して節電モード(低
速モード)に移行するようになっている。この従来技術
を一般的なパーソナルコンピュータに適用する場合は、
前記の「一定時間」を数十秒以上に設定する必要があ
り、充分な節電効果が得られないという問題がある。例
えばワードプロセッサのソフトウェアを使用している状
態を想定する。オペレータが文章を考えながらキー入力
する場合、キー入力速度よりもCPUの処理速度の方が
圧倒的に速い場合が多く、あるキー入力から次のキー入
力までの間に数十ミリ秒から数秒程度の実質休止状態を
生じる機会が非常に多い。だからといって前述の従来の
節電制御方法における「一定時間」を例えば1秒〜数秒
程度に設定したのでは、少し時間のかかる文書の移動や
辞書ファイルの整理などの仕事を行っている最中に節電
状態に移行してしまう。そこで充分な安全度を見込んで
「一定時間」を充分に長くして数十秒〜数分間に設定す
る必要がある。そうすると頻繁に発生している短時間の
実質休止状態に対しては節電機能が働かず、充分な節電
効果は得られない。
起動する要因が一定時間以上発生しない」ことをもって
CPUが実質休止状態にあると判定して節電モード(低
速モード)に移行するようになっている。この従来技術
を一般的なパーソナルコンピュータに適用する場合は、
前記の「一定時間」を数十秒以上に設定する必要があ
り、充分な節電効果が得られないという問題がある。例
えばワードプロセッサのソフトウェアを使用している状
態を想定する。オペレータが文章を考えながらキー入力
する場合、キー入力速度よりもCPUの処理速度の方が
圧倒的に速い場合が多く、あるキー入力から次のキー入
力までの間に数十ミリ秒から数秒程度の実質休止状態を
生じる機会が非常に多い。だからといって前述の従来の
節電制御方法における「一定時間」を例えば1秒〜数秒
程度に設定したのでは、少し時間のかかる文書の移動や
辞書ファイルの整理などの仕事を行っている最中に節電
状態に移行してしまう。そこで充分な安全度を見込んで
「一定時間」を充分に長くして数十秒〜数分間に設定す
る必要がある。そうすると頻繁に発生している短時間の
実質休止状態に対しては節電機能が働かず、充分な節電
効果は得られない。
【0026】以上のような従来技術と比較した場合、本
実施例のプログラム実行状態適合手段は次のような作用
効果を有する。
実施例のプログラム実行状態適合手段は次のような作用
効果を有する。
【0027】CPUがループ性のプログラムを反復して
実行している場合、そのループを構成する命令群の格納
されているアドレスは、ほとんどの命令において固有の
ものである。従ってループ性プログラムを実行している
状態では、CPUはある限られたアドレス群のみを反復
してアクセスすることになる。その反復周期をTとする
と、前記反復アクセス検出手段において少なくとも(2
×T+α)時間だけCPUのアクセスアドレスの遷移状
況を監視することで、前記の反復アクセス状態を検出す
ることができる。
実行している場合、そのループを構成する命令群の格納
されているアドレスは、ほとんどの命令において固有の
ものである。従ってループ性プログラムを実行している
状態では、CPUはある限られたアドレス群のみを反復
してアクセスすることになる。その反復周期をTとする
と、前記反復アクセス検出手段において少なくとも(2
×T+α)時間だけCPUのアクセスアドレスの遷移状
況を監視することで、前記の反復アクセス状態を検出す
ることができる。
【0028】システムがキーボードからの入力を待って
いるような実質休止状態では、CPUは非常に短い周期
の反復アクセス状態になっている。そこで適宜に設定し
た時間範囲内で反復アクセス状態が検出されたとき、C
PUの動作モードを高速モードから低速モードに切換え
る。また何らかの有効な仕事が起動されると、CPUは
前記の反復アクセス状態から抜け出すが、そのとき動作
モードを高速モードに戻す。こうすることでシステムの
オペレーションに全く支障を与えずに、ごく短時間の節
電期間を頻繁に作り出すことができるのである。
いるような実質休止状態では、CPUは非常に短い周期
の反復アクセス状態になっている。そこで適宜に設定し
た時間範囲内で反復アクセス状態が検出されたとき、C
PUの動作モードを高速モードから低速モードに切換え
る。また何らかの有効な仕事が起動されると、CPUは
前記の反復アクセス状態から抜け出すが、そのとき動作
モードを高速モードに戻す。こうすることでシステムの
オペレーションに全く支障を与えずに、ごく短時間の節
電期間を頻繁に作り出すことができるのである。
【0029】次に、発熱状態適合手段の実施例について
説明する。
説明する。
【0030】図1に示すように、システム1の実装基板
上におけるCPU2の近傍に温度センサ10を取り付
け、CPU2の周辺温度を検出する。そして、温度セン
サ10による検出温度Txと適宜な設定温度Tsとをコ
ンパレータ11で随時比較する。検出温度Txが設定温
度Tsより小さい場合はコンパレータ11の出力が
“1”に保たれる。この状態では、前述のように状態判
定回路7からの制御信号によって切換回路5が動作す
る。何らかの原因によって温度センサ10の検出温度T
xが設定温度Tsを超えると、コンパレータ11の出力
が“0”に反転する。この信号によって切換回路5は強
制的に低速クロック発生回路4側に切換られ、状態判定
回路7からの制御信号の如何にかかわらず、CPU2を
4MHzの低速クロックにより低速モードで動作させ
る。
上におけるCPU2の近傍に温度センサ10を取り付
け、CPU2の周辺温度を検出する。そして、温度セン
サ10による検出温度Txと適宜な設定温度Tsとをコ
ンパレータ11で随時比較する。検出温度Txが設定温
度Tsより小さい場合はコンパレータ11の出力が
“1”に保たれる。この状態では、前述のように状態判
定回路7からの制御信号によって切換回路5が動作す
る。何らかの原因によって温度センサ10の検出温度T
xが設定温度Tsを超えると、コンパレータ11の出力
が“0”に反転する。この信号によって切換回路5は強
制的に低速クロック発生回路4側に切換られ、状態判定
回路7からの制御信号の如何にかかわらず、CPU2を
4MHzの低速クロックにより低速モードで動作させ
る。
【0031】つまり、システム1が高温の雰囲気下にお
かれたり、CPU2の高速処理状態が長時間続くなど、
悪条件が重なってCPU2の周辺温度が異常上昇した場
合、コンパレータ11の出力によってCPU2が強制的
に低速モードに切り換えられ、状態判定回路7のモード
切換制御信号は無効になる。これにより、処理速度は遅
くなるもののCPU2の動作を継続しながら、消費電力
すなわち発熱量が小さい状態に移行することになる。そ
のため、それ以上CPU2の温度が上昇するのを防ぐこ
とができる。CPU2の周辺温度が低下してきてコンパ
レータ11の出力が再び反転すると、状態判定回路7の
モード切換機能が有効となり、前述のように動作する。
かれたり、CPU2の高速処理状態が長時間続くなど、
悪条件が重なってCPU2の周辺温度が異常上昇した場
合、コンパレータ11の出力によってCPU2が強制的
に低速モードに切り換えられ、状態判定回路7のモード
切換制御信号は無効になる。これにより、処理速度は遅
くなるもののCPU2の動作を継続しながら、消費電力
すなわち発熱量が小さい状態に移行することになる。そ
のため、それ以上CPU2の温度が上昇するのを防ぐこ
とができる。CPU2の周辺温度が低下してきてコンパ
レータ11の出力が再び反転すると、状態判定回路7の
モード切換機能が有効となり、前述のように動作する。
【0032】なお、前記実施例における駆動条件変更手
段はCPUクロックの周波数を高低2段階に切り換える
ものであったが、本発明はこれに限定されない。CPU
クロック周波数をプログラム実行状態に応じて3段階以
上に変更するように構成してもよい。また、この他にも
CPUの電源電圧を変更するとか、適切な間隔でCPU
を間欠的に動作させる制御方式とか、CPUのアクセス
レートを変化させるなどの制御方式が考えられる。ま
た、前記プログラム実行状態適合手段および発熱状態適
合手段の具体的な構成および動作も前記実施例に限定さ
れるものではない。さらに、CPU2が高速モードで駆
動されているか低速モードで駆動されているのかをLE
Dランプなどで表示するのが望ましい構成である。
段はCPUクロックの周波数を高低2段階に切り換える
ものであったが、本発明はこれに限定されない。CPU
クロック周波数をプログラム実行状態に応じて3段階以
上に変更するように構成してもよい。また、この他にも
CPUの電源電圧を変更するとか、適切な間隔でCPU
を間欠的に動作させる制御方式とか、CPUのアクセス
レートを変化させるなどの制御方式が考えられる。ま
た、前記プログラム実行状態適合手段および発熱状態適
合手段の具体的な構成および動作も前記実施例に限定さ
れるものではない。さらに、CPU2が高速モードで駆
動されているか低速モードで駆動されているのかをLE
Dランプなどで表示するのが望ましい構成である。
【0033】
【発明の効果】以上詳細に説明したように、この発明よ
れば、マイクロプロセッサが実質的な仕事の起動を待っ
ている実質休止状態になったときにプロセッサを処理速
度と消費電力が小さいモードで動作させ、実用上の処理
能力を低減させることなく、無駄な電力消費を削減する
ことができる。しかも、その動作モードの変更機能を利
用し、マイクロプロセッサが過熱状態になったときに処
理速度を犠牲にして強制的に消費電力の小さい動作モー
ドに移行させることができる。これにより低速ながらも
プロセッサは処理を続け、それ以上の過熱を防止するこ
とができる。この制御機能によってプロセッサの発熱を
ある限度内に押さえることができるので、ノート型パー
ソナルコンピュータや電子手帳といったマイクロプロセ
ッサ利用機器の熱設計が容易になり、マイクロプロセッ
サおよび周辺回路の実装密度を高くし、より小型軽量の
機器を実現することができる。
れば、マイクロプロセッサが実質的な仕事の起動を待っ
ている実質休止状態になったときにプロセッサを処理速
度と消費電力が小さいモードで動作させ、実用上の処理
能力を低減させることなく、無駄な電力消費を削減する
ことができる。しかも、その動作モードの変更機能を利
用し、マイクロプロセッサが過熱状態になったときに処
理速度を犠牲にして強制的に消費電力の小さい動作モー
ドに移行させることができる。これにより低速ながらも
プロセッサは処理を続け、それ以上の過熱を防止するこ
とができる。この制御機能によってプロセッサの発熱を
ある限度内に押さえることができるので、ノート型パー
ソナルコンピュータや電子手帳といったマイクロプロセ
ッサ利用機器の熱設計が容易になり、マイクロプロセッ
サおよび周辺回路の実装密度を高くし、より小型軽量の
機器を実現することができる。
【図1】この発明の一実施例によるマイクロプロセッサ
の駆動制御装置の概略構成図である。
の駆動制御装置の概略構成図である。
【図2】図1における状態判定回路の処理手順を示すフ
ローチャートである。
ローチャートである。
2 CPU 5 クロック切換回路 7 状態判定回路 8 アドレス監視回路 10 温度センサ 11 コンパレータ
Claims (1)
- 【請求項1】 マイクロプロセッサの駆動条件を変化さ
せて処理速度と消費電力を連動して変化させる駆動条件
変更手段と、 前記プロセッサによるプログラム実行状態に応じた適切
な処理速度になるように前記駆動条件変更手段を制御す
るプログラム実行状態適合手段と、 前記プロセッサの周辺温度を検出し、過熱状態になった
ときに前記プログラム実行状態適合手段に優先して前記
駆動条件変更手段を制御して前記プロセッサの消費電力
を低下させる発熱状態適合手段と、 を備えたことを特徴とするマイクロプロセッサの駆動制
御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4096780A JPH05297993A (ja) | 1992-04-16 | 1992-04-16 | マイクロプロセッサの駆動制御装置 |
TW082102641A TW212841B (en) | 1992-04-16 | 1993-04-09 | Device control system for microprocessor |
US08/046,072 US5664201A (en) | 1992-04-16 | 1993-04-12 | Drive control system for microprocessor according to operational state and ambient temperature condition thereof |
EP93302909A EP0566395A1 (en) | 1992-04-16 | 1993-04-15 | Drive control system for microprocessor with conditional power saving |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4096780A JPH05297993A (ja) | 1992-04-16 | 1992-04-16 | マイクロプロセッサの駆動制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05297993A true JPH05297993A (ja) | 1993-11-12 |
Family
ID=14174155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4096780A Pending JPH05297993A (ja) | 1992-04-16 | 1992-04-16 | マイクロプロセッサの駆動制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5664201A (ja) |
EP (1) | EP0566395A1 (ja) |
JP (1) | JPH05297993A (ja) |
TW (1) | TW212841B (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10222214A (ja) * | 1997-02-06 | 1998-08-21 | Fanuc Ltd | 機械やロボットを駆動制御するプロセッサを備えた制御装置の運転方法 |
US7148589B2 (en) | 1994-03-28 | 2006-12-12 | Kabushiki Kaisha Toshiba | Method and apparatus for controlling internal heat generating circuit |
JP2011141887A (ja) * | 2011-02-25 | 2011-07-21 | Sony Corp | 情報処理装置、情報処理方法及びそのプログラム |
US8599207B2 (en) | 2005-12-27 | 2013-12-03 | Sony Corporation | Information processing apparatus, information processing method and program |
US9342133B2 (en) | 2013-05-07 | 2016-05-17 | Fujitsu Limited | Information processing apparatus and power saving control method |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6158012A (en) * | 1989-10-30 | 2000-12-05 | Texas Instruments Incorporated | Real-time power conservation and thermal management for computers |
US5287292A (en) * | 1992-10-16 | 1994-02-15 | Picopower Technology, Inc. | Heat regulator for integrated circuits |
US7216064B1 (en) * | 1993-09-21 | 2007-05-08 | Intel Corporation | Method and apparatus for programmable thermal sensor for an integrated circuit |
US7167993B1 (en) * | 1994-06-20 | 2007-01-23 | Thomas C Douglass | Thermal and power management for computer systems |
US5752011A (en) * | 1994-06-20 | 1998-05-12 | Thomas; C. Douglas | Method and system for controlling a processor's clock frequency in accordance with the processor's temperature |
US5956563A (en) * | 1995-06-06 | 1999-09-21 | International Business Machines Corporation | Method for reducing a transient thermal mismatch |
US5745375A (en) * | 1995-09-29 | 1998-04-28 | Intel Corporation | Apparatus and method for controlling power usage |
JPH09138716A (ja) * | 1995-11-14 | 1997-05-27 | Toshiba Corp | 電子計算機 |
US6029119A (en) * | 1996-01-16 | 2000-02-22 | Compaq Computer Corporation | Thermal management of computers |
EP1416355B1 (en) * | 1996-01-17 | 2014-08-13 | Texas Instruments Incorporated | Improvements in or relating to central processing units |
JPH09305569A (ja) * | 1996-01-17 | 1997-11-28 | Texas Instr Inc <Ti> | Cpuの動作特性に応じてコンピュータの動作を制御する方法と装置 |
JP3466046B2 (ja) * | 1996-04-17 | 2003-11-10 | 株式会社ミツトヨ | 電子測定システムの省電力方法及び装置 |
US5761517A (en) * | 1996-08-14 | 1998-06-02 | International Business Machines Corporation | System and method for reducing power consumption in high frequency clocked circuits |
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 |
US5974556A (en) | 1997-05-02 | 1999-10-26 | Intel Corporation | Circuit and method for controlling power and performance based on operating environment |
JP3961619B2 (ja) * | 1997-06-03 | 2007-08-22 | 株式会社東芝 | コンピュータシステムおよびその処理速度制御方法 |
US6411156B1 (en) * | 1997-06-20 | 2002-06-25 | Intel Corporation | Employing transistor body bias in controlling chip parameters |
US6203191B1 (en) | 1998-10-28 | 2001-03-20 | Speculative Incorporated | Method of junction temperature determination and control utilizing heat flow |
US6484265B2 (en) | 1998-12-30 | 2002-11-19 | Intel Corporation | Software control of transistor body bias in controlling chip parameters |
JP2001147730A (ja) | 1999-09-10 | 2001-05-29 | Sony Computer Entertainment Inc | 電子機器 |
US7263567B1 (en) * | 2000-09-25 | 2007-08-28 | Intel Corporation | Method and apparatus for lowering the die temperature of a microprocessor and maintaining the temperature below the die burn out |
US7036030B1 (en) * | 2002-02-07 | 2006-04-25 | Advanced Micro Devices, Inc. | Computer system and method of using temperature measurement readings to detect user activity and to adjust processor performance |
US6777900B2 (en) * | 2002-04-30 | 2004-08-17 | Mitac Technology Corp. | Method for controlling hear dissipation of electronic device |
US7149909B2 (en) | 2002-05-09 | 2006-12-12 | Intel Corporation | Power management for an integrated graphics device |
US20040054938A1 (en) * | 2002-09-17 | 2004-03-18 | Belady Christian L. | Controlling a computer system based on an environmental condition |
US7089459B2 (en) * | 2002-09-30 | 2006-08-08 | Intel Corporation | Limit interface for performance management |
KR100935574B1 (ko) * | 2002-11-04 | 2010-01-07 | 삼성전자주식회사 | Cpu 과열방지시스템 |
JP3958720B2 (ja) * | 2003-07-22 | 2007-08-15 | 沖電気工業株式会社 | クロック制御回路とクロック制御方法 |
US20070195074A1 (en) * | 2004-03-22 | 2007-08-23 | Koninklijke Philips Electronics, N.V. | Method and apparatus for power management in mobile terminals |
US7282966B2 (en) * | 2004-09-28 | 2007-10-16 | Intel Corporation | Frequency management apparatus, systems, and methods |
TW200849087A (en) * | 2007-06-01 | 2008-12-16 | Holtek Semiconductor Inc | Method of accelerating the excution of repeatative commands and its micro controller |
US8717372B1 (en) * | 2008-12-01 | 2014-05-06 | Nvidia Corporation | Transitioning between operational modes in a hybrid graphics system |
US8717371B1 (en) | 2008-12-01 | 2014-05-06 | Nvidia Corporation | Transitioning between operational modes in a hybrid graphics system |
KR20120030463A (ko) * | 2009-05-29 | 2012-03-28 | 톰슨 라이센싱 | Led 표시기를 포함하는 전자 장치 및 에너지 절감 방법 |
JP2012099058A (ja) * | 2010-11-05 | 2012-05-24 | Sony Corp | 情報処理装置および方法、およびプログラム |
CN102762074A (zh) * | 2011-04-25 | 2012-10-31 | 昆山广兴电子有限公司 | 用于可携式电子装置的散热*** |
US20230324979A1 (en) * | 2022-04-12 | 2023-10-12 | Meta Platforms Technologies, Llc | Systems and methods for managing power consumption of device subsystems |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60150137A (ja) * | 1984-01-13 | 1985-08-07 | Matsushita Electric Works Ltd | マイクロコンピユ−タシステム |
JPH0283720A (ja) * | 1988-09-21 | 1990-03-23 | Mitsubishi Electric Corp | 電力制御回路 |
EP0675425B1 (en) * | 1989-06-30 | 1997-12-10 | Fujitsu Personal Systems, Inc. | A method for reducing power consumed by a computer |
US5222239A (en) * | 1989-07-28 | 1993-06-22 | Prof. Michael H. Davis | Process and apparatus for reducing power usage microprocessor devices operating from stored energy sources |
US5167024A (en) * | 1989-09-08 | 1992-11-24 | Apple Computer, Inc. | Power management for a laptop computer with slow and sleep modes |
JPH03116311A (ja) * | 1989-09-29 | 1991-05-17 | Toshiba Corp | スリープモード制御方式 |
US5201059A (en) * | 1989-11-13 | 1993-04-06 | Chips And Technologies, Inc. | Method for reducing power consumption includes comparing variance in number of time microprocessor tried to react input in predefined period to predefined variance |
US5355501A (en) * | 1990-03-09 | 1994-10-11 | Novell, Inc. | Idle detection system |
JPH0413179A (ja) * | 1990-05-07 | 1992-01-17 | Mitsubishi Electric Corp | 表示制御装置 |
US5396635A (en) * | 1990-06-01 | 1995-03-07 | Vadem Corporation | Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system |
US5230074A (en) * | 1991-01-25 | 1993-07-20 | International Business Machines Corporation | Battery operated computer power management system |
US5230055A (en) * | 1991-01-25 | 1993-07-20 | International Business Machines Corporation | Battery operated computer operation suspension in response to environmental sensor inputs |
US5239652A (en) * | 1991-02-04 | 1993-08-24 | Apple Computer, Inc. | Arrangement for reducing computer power consumption by turning off the microprocessor when inactive |
US5416726A (en) * | 1992-10-06 | 1995-05-16 | Microsoft Corporation | Method and system for placing a computer in a reduced power state |
-
1992
- 1992-04-16 JP JP4096780A patent/JPH05297993A/ja active Pending
-
1993
- 1993-04-09 TW TW082102641A patent/TW212841B/zh active
- 1993-04-12 US US08/046,072 patent/US5664201A/en not_active Expired - Fee Related
- 1993-04-15 EP EP93302909A patent/EP0566395A1/en not_active Withdrawn
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7148589B2 (en) | 1994-03-28 | 2006-12-12 | Kabushiki Kaisha Toshiba | Method and apparatus for controlling internal heat generating circuit |
JPH10222214A (ja) * | 1997-02-06 | 1998-08-21 | Fanuc Ltd | 機械やロボットを駆動制御するプロセッサを備えた制御装置の運転方法 |
US6704875B1 (en) | 1997-02-06 | 2004-03-09 | Fanuc Ltd. | Method of operation controller having processor for controlling industrial machine |
US8599207B2 (en) | 2005-12-27 | 2013-12-03 | Sony Corporation | Information processing apparatus, information processing method and program |
US8970606B2 (en) | 2005-12-27 | 2015-03-03 | Sony Corporation | Facilitating use of multiple graphics chips |
JP2011141887A (ja) * | 2011-02-25 | 2011-07-21 | Sony Corp | 情報処理装置、情報処理方法及びそのプログラム |
US9342133B2 (en) | 2013-05-07 | 2016-05-17 | Fujitsu Limited | Information processing apparatus and power saving control method |
Also Published As
Publication number | Publication date |
---|---|
EP0566395A1 (en) | 1993-10-20 |
TW212841B (en) | 1993-09-11 |
US5664201A (en) | 1997-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH05297993A (ja) | マイクロプロセッサの駆動制御装置 | |
JP3058986B2 (ja) | コンピュータシステムの節電制御装置 | |
JPH05282081A (ja) | コンピュータシステムの節電制御装置 | |
EP1361501B1 (en) | Power conservation and thermal management arrangements for computers | |
KR100468561B1 (ko) | 중앙처리장치의동작특성에따라컴퓨터의동작을제어하는방법및시스템 | |
US7822996B2 (en) | Method for implementing thermal management in a processor and/or apparatus and/or system employing the same | |
US20070180282A1 (en) | Power-saving control apparatus and method for a portable computer | |
KR970066826A (ko) | 하드 디스크 드라이브의 전원 절약 장치 및 그 제어 방법 | |
GB2423167A (en) | Multifunctional control of cooling system for a computer | |
US7194646B1 (en) | Real-time thermal management for computers | |
US6848054B1 (en) | Real-time computer thermal management and power conservation | |
JP4421390B2 (ja) | 半導体集積回路 | |
JP3100241B2 (ja) | マイクロプロセッサの駆動制御装置 | |
JP2001067149A (ja) | コンピュータ装置および記憶媒体 | |
JP3523289B2 (ja) | 電子機器及び電子機器の省電力方法 | |
JPH0476716A (ja) | 電子機器 | |
JPH08115142A (ja) | 電子機器 | |
JP2003337634A (ja) | コンピュータ装置及びプロセッサ制御方法及びプロセッサ制御方法をコンピュータに実行させるためのプログラム及びプロセッサ制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
TWI387175B (zh) | 電子裝置之電池保護系統及方法 | |
JPH0883133A (ja) | コンピュータシステム及びそのクロック制御方法 | |
KR940006805B1 (ko) | 퍼스널 컴퓨터의 키보드 스캔너를 이용한 전력차단 및 공급상태 선택방법 | |
JPH0553680A (ja) | 計算機の電力制御装置 | |
JPH04153718A (ja) | 制御装置 | |
JP2001092570A (ja) | 情報処理装置 | |
JPH0561575A (ja) | ラツプトツプ型コンピユータ |