(57)【要約】【課題】  命令の種類により冷却能力の制御を行うことにより装置の動作状態に基づいて、瞬時に、冷却能力を変化させる。【解決手段】  第１の論理装置１１は、単位時間当たりの第１種の命令発行数を算出し冷却制御装置３０に出力する第１の命令数算出部４１と、・・・、単位時間当たりの第ｎ種の命令発行数を算出し冷却制御装置３０に出力する第ｎの命令数算出部４ｎとを含む。第１種の命令は、第１の論理装置１１の動作に大きな影響を与える命令である。冷却制御装置３０は、制御テーブル３０１を含み、第１の論理装置１１から入力した単位時間当たりの第１種の命令発行数〜単位時間当たりの第ｎ種の命令発行数に基づいて第１の冷却装置２１〜第ｎの冷却装置２ｎの冷却能力を制御する。【選択図】      図２
2006126970.tif 000002
【特許請求の範囲】
【請求項１】
１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出部を含む第１の論理装置と、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う冷却制御装置とを有することを特徴とする電子装置。
【請求項２】
１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出部を含む第１の論理装置と、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う冷却制御装置と、前記冷却制御装置の制御にしたがい前記第ｉの論理装置の冷却を行う第ｉの冷却装置とを有することを特徴とする電子装置。
【請求項３】
中央処理装置と、主記憶装置と、冷却制御装置とを備え、
前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令数算出部と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令数算出部とを有し、
前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置の冷却を制御する手段を有することを特徴とするコンピュータ。
【請求項４】
中央処理装置と、主記憶装置と、入出力装置と、冷却制御装置とを備え、
前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令数算出部と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令数算出部と、単位時間当たりの入出力命令の発行数、または、実行数を算出する入出力命令数算出部とを有し、
前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数と、単位時間当たりの入出力命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置、および、前記入出力装置の冷却を制御する手段を有することを特徴とするコンピュータ。
【請求項５】
前記演算器命令数算出部が、
演算器命令の発行を検出し演算器命令発行検出信号を出力する演算器命令検出回路と、
演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数をリセットする命令発行数保持回路と、
単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を出力する単位時間検出回路と、
演算器命令発行回数を保持し、一定時間到達信号にしたがい前記命令発行数保持回路からの演算器命令発行回数を取り込む単位時間当たりの命令発行数保持回路とを有することを特徴とする請求項４記載のコンピュータ。
【請求項６】
前記制御テーブルが、単位時間当たりの演算器命令の発行数、または、実行数の増加に対して前記中央処理装置の冷却能力の増加を大きく、単位時間当たりの主記憶アクセス命令の発行数、または、実行数の増加に対して前記主記憶装置の冷却能力の増加を大きく、単位時間当たりの入出力命令の発行数、または、実行数の増加に対して前記入出力装置の冷却能力の増加を大きくする冷却能力増分を含むことを特徴とする請求項４、または、５記載のコンピュータ。
【請求項７】
第１の論理装置が、１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出手順を含み、冷却制御装置が、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う手順を含むことを特徴とする冷却制御方法。
【請求項８】
中央処理装置と、主記憶装置と、入出力装置と、冷却制御装置とを利用し、
前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令算出手順と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令算出手順と、単位時間当たりの入出力命令の発行数、または、実行数を算出する入出力命令算出手順とを含み、
前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数と、単位時間当たりの入出力命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置、および、前記入出力装置の冷却を制御する手順を含むことを特徴とする冷却制御方法。
【請求項９】
前記演算器命令算出手順が、
演算器命令検出回路に、演算器命令の発行を検出し演算器命令発行検出信号を出力させる手順と、
命令発行数保持回路に、演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数をリセットさせる手順と、
単位時間検出回路に、単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を出力させる手順と、
単位時間当たりの命令発行数保持回路に、演算器命令発行回数を保持し、一定時間到達信号にしたがい前記命令発行数保持回路からの演算器命令発行回数を取り込ませる手順とを含むことを特徴とする請求項８記載の冷却制御方法。
【請求項１０】
第１の論理装置が、１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出手順を含み、冷却制御装置が、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う手順を電子機器に実行させることを特徴とする冷却制御プログラム。
【請求項１１】
中央処理装置と、主記憶装置と、入出力装置と、冷却制御装置とを利用し、
前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令算出手順と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令算出手順と、単位時間当たりの入出力命令の発行数、または、実行数を算出する入出力命令算出手順と、
前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数と、単位時間当たりの入出力命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置、および、前記入出力装置の冷却を制御する手順をコンピュータに実行させることを特徴とする冷却制御プログラム。
【請求項１２】
前記演算器命令算出手順が、
演算器命令検出回路に、演算器命令の発行を検出し演算器命令発行検出信号を出力させる手順と、
命令発行数保持回路に、演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数をリセットさせる手順と、
単位時間検出回路に、単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を出力させる手順と、
単位時間当たりの命令発行数保持回路に、演算器命令発行回数を保持し、一定時間到達信号にしたがい前記命令発行数保持回路からの演算器命令発行回数を取り込ませる手順とを含み、上記手順をコンピュータに実行させることを特徴とする請求項１１記載の冷却制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、コンピュータ、冷却制御方法、および、冷却制御プログラムに関し、特に、命令の種類により冷却能力の制御を行う電子装置、コンピュータ、冷却制御方法、および、冷却制御プログラムに関する。
【背景技術】
【０００２】
従来の冷却制御装置としては、たとえば、所定のプロセスを経て画像形成を行う画像形成装置において、前記プロセスに連動して駆動される温度上昇を伴う電装部と、その電装部を冷却する冷却ファンと、その冷却ファンの動作を制御する制御手段とを有し、前記制御手段が前記電装部内の所定個所の温度を推定する温度推定手段を備えると共に、その温度推定手段での推定結果に応じて前記冷却ファンの動作を制御するファン制御装置がある（特許文献１）。
【０００３】
【特許文献１】特開２００３−７６２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来の冷却制御装置の技術の問題点は、装置の動作状態に基づいて、瞬時に、冷却能力を変化させることがむずかしいことである。
【０００５】
その理由は、冷却装置で装置の冷却を行う場合、周囲の温度を温度センサにより測定し、この温度を１つに要素として考慮し、必要な冷却能力を供給する制御を行っているので、装置の負荷の急変による急な温度変化の場合、温度変化に対し必要な冷却能力が即時的に追従できないからである。
【０００６】
本発明の目的は、上述した従来の課題を解決する電子装置、コンピュータ、冷却制御方法、および、冷却制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の電子装置は、１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出部を含む第１の論理装置と、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う冷却制御装置とを有することを特徴とする。
【０００８】
本発明の第２の電子装置は、１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出部を含む第１の論理装置と、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う冷却制御装置と、前記冷却制御装置の制御にしたがい前記第ｉの論理装置の冷却を行う第ｉの冷却装置とを有することを特徴とする。
【０００９】
本発明の第１のコンピュータは、中央処理装置と、主記憶装置と、冷却制御装置とを備え、前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令数算出部と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令数算出部とを有し、前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置の冷却を制御する手段を有することを特徴とする。
【００１０】
本発明の第２のコンピュータは、中央処理装置と、主記憶装置と、入出力装置と、冷却制御装置とを備え、前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令数算出部と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令数算出部と、単位時間当たりの入出力命令の発行数、または、実行数を算出する入出力命令数算出部とを有し、前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数と、単位時間当たりの入出力命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置、および、前記入出力装置の冷却を制御する手段を有することを特徴とする。
【００１１】
本発明の第３のコンピュータは、前記第２のコンピュータであって、前記演算器命令数算出部が、演算器命令の発行を検出し演算器命令発行検出信号を出力する演算器命令検出回路と、演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数をリセットする命令発行数保持回路と、単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を出力する単位時間検出回路と、演算器命令発行回数を保持し、一定時間到達信号にしたがい前記命令発行数保持回路からの演算器命令発行回数を取り込む単位時間当たりの命令発行数保持回路とを有することを特徴とする。
【００１２】
本発明の第４のコンピュータは、前記第２、または、第３のコンピュータであって、前記制御テーブルが、単位時間当たりの演算器命令の発行数、または、実行数の増加に対して前記中央処理装置の冷却能力の増加を大きく、単位時間当たりの主記憶アクセス命令の発行数、または、実行数の増加に対して前記主記憶装置の冷却能力の増加を大きく、単位時間当たりの入出力命令の発行数、または、実行数の増加に対して前記入出力装置の冷却能力の増加を大きくする冷却能力増分を含むことを特徴とする。
【００１３】
本発明の第１の冷却制御方法は、第１の論理装置が、１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出手順を含み、冷却制御装置が、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う手順を含むことを特徴とする。
【００１４】
本発明の第２の冷却制御方法は、中央処理装置と、主記憶装置と、入出力装置と、冷却制御装置とを利用し、前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令算出手順と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令算出手順と、単位時間当たりの入出力命令の発行数、または、実行数を算出する入出力命令算出手順とを含み、前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数と、単位時間当たりの入出力命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置、および、前記入出力装置の冷却を制御する手順を含むことを特徴とする。
【００１５】
本発明の第３の冷却制御方法は、前記第２の冷却制御方法であって、前記演算器命令算出手順が、演算器命令検出回路に、演算器命令の発行を検出し演算器命令発行検出信号を出力させる手順と、命令発行数保持回路に、演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数をリセットさせる手順と、単位時間検出回路に、単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を出力させる手順と、単位時間当たりの命令発行数保持回路に、演算器命令発行回数を保持し、一定時間到達信号にしたがい前記命令発行数保持回路からの演算器命令発行回数を取り込ませる手順とを含むことを特徴とする。
【００１６】
本発明の第１の冷却制御プログラムは、第１の論理装置が、１以上の単位時間当たりの第ｉ種の命令の発行数、または、実行数を算出する第ｉの命令数算出手順を含み、冷却制御装置が、１以上の単位時間当たりの前記第ｉ種の命令の発行数、または、実行数に基づいて、第ｉ種の命令の動作により大きく電力を消費する第ｉの論理装置の冷却能力を増大させる制御を行う手順を電子機器に実行させることを特徴とする。
【００１７】
本発明の第２の冷却制御プログラムは、中央処理装置と、主記憶装置と、入出力装置と、冷却制御装置とを利用し、前記中央処理装置が、単位時間当たりの演算器命令の発行数、または、実行数を算出する演算器命令算出手順と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数を算出する主記憶アクセス命令算出手順と、単位時間当たりの入出力命令の発行数、または、実行数を算出する入出力命令算出手順と、前記冷却制御装置が、単位時間当たりの演算器命令の発行数、または、実行数と、単位時間当たりの主記憶アクセス命令の発行数、または、実行数と、単位時間当たりの入出力命令の発行数、または、実行数とに対応する単位時間当たりの冷却能力増分とを含む制御テーブルにしたがって、前記中央処理装置、前記主記憶装置、および、前記入出力装置の冷却を制御する手順をコンピュータに実行させることを特徴とする。
【００１８】
本発明の第３の冷却制御プログラムは、前記第２の冷却制御プログラムであって、前記演算器命令算出手順が、演算器命令検出回路に、演算器命令の発行を検出し演算器命令発行検出信号を出力させる手順と、命令発行数保持回路に、演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数をリセットさせる手順と、単位時間検出回路に、単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を出力させる手順と、単位時間当たりの命令発行数保持回路に、演算器命令発行回数を保持し、一定時間到達信号にしたがい前記命令発行数保持回路からの演算器命令発行回数を取り込ませる手順とを含み、上記手順をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明は、装置の動作状態に基づいて、瞬時に、冷却能力を変化できるという効果を持つ。
【００２０】
その理由は、命令の種類により電力を消費する論理装置の冷却能力を増大させる制御を行うからである。
【発明を実施するための最良の形態】
【００２１】
次に、本発明を実施するための第１の最良の形態について図面を参照して詳細に説明する。
【００２２】
図１は、本発明を実施するための第１の最良の形態の構成を示すブロック図である。
【００２３】
図１を参照すると、本発明を実施するための第１の最良の形態は、命令を実行する第１の論理装置１１と、第２の論理装置１２と、第３の論理装置１３と、・・・、第ｎの論理装置１ｎと、主に第１の論理装置１１を冷却する第１の冷却装置２１と、主に第２の論理装置１２を冷却する第２の冷却装置２２と、主に第３の論理装置１３を冷却する第３の冷却装置２３と、・・・、主に第ｎの論理装置１ｎを冷却する第ｎの冷却装置２ｎと、冷却制御装置３０とを含んで構成される電子装置１０である。
【００２４】
図２は、命令を実行する第１の論理装置１１、および、冷却制御装置３０の構成を示すブロック図である。
【００２５】
図２を参照すると、第１の論理装置１１は、単位時間当たりの第１種の命令発行数を算出し冷却制御装置３０に出力する第１の命令数算出部４１と、単位時間当たりの第２種の命令発行数を算出し冷却制御装置３０に出力する第２の命令数算出部４２と、単位時間当たりの第３種の命令発行数を算出し冷却制御装置３０に出力する第３の命令数算出部４３と、・・・、単位時間当たりの第ｎ種の命令発行数を算出し冷却制御装置３０に出力する第ｎの命令数算出部４ｎとを含む。ここで、第１種の命令は、第１の論理装置１１の動作に大きな影響を与える命令（たとえば、多く動作し、電力を消費する命令）である。第２種の命令は、第２の論理装置１２の動作に大きな影響を与える命令である。第３種の命令は、第３の論理装置１３の動作に大きな影響を与える命令である。第ｎ種の命令は、第ｎの論理装置１ｎの動作に大きな影響を与える命令である。
【００２６】
また、冷却制御装置３０は、制御テーブル３０１を含み、第１の論理装置１１から入力した単位時間当たりの第１種の命令発行数〜単位時間当たりの第ｎ種の命令発行数に基づいて第１の冷却装置２１〜第ｎの冷却装置２ｎの冷却能力を制御（たとえば、冷却能力増分を求める）する。
【００２７】
次に、本発明を実施するための第１の最良の形態の実施例について説明する。
【００２８】
図３は、本発明を実施するための第１の最良の形態の実施例の構成を示すブロック図である。
【００２９】
図３を参照すると、電子装置１０は、コンピュータ１００である。第１の論理装置１１は、中央処理装置１１０であり、第２の論理装置１２は、主記憶装置１２０であり、第３の論理装置１３は、入出力装置１３０である。また、第１種の命令は、中央処理装置１１０内の演算器（たとえば、加算器、乗算器等）を動作させる演算器命令（たとえば、加算命令、乗算命令等）である。第２種の命令は、主記憶装置１２０を動作（読み出し、書き込み等）させる主記憶アクセス命令（たとえば、主記憶装置１２０からの読み出し命令、主記憶装置１２０への書き込み命令等）である。第３種の命令は、入出力装置１３０を動作（読み出し、書き込み等）させる入出力命令（たとえば、入出力装置１３０からの読み出し命令、入出力装置１３０への書き込み命令等）である。第１の冷却装置２１は、主に中央処理装置１１０を冷却し、第２の冷却装置２２は、主に主記憶装置１２０を冷却し、第３の冷却装置２３は、主に入出力装置１３０を冷却する。
【００３０】
上記の「主に」は、たとえば、第１の冷却装置２１が、完全に、中央処理装置１１０のみを冷却するとは限らないからである（風が主記憶装置１２０に、幾分かは漏れるからである）。
【００３１】
図４は、図３の中央処理装置１１０の構成を示すブロック図である。
【００３２】
図４を参照すると、クロックに同期して動作する中央処理装置１１０は、演算器命令数算出部５１（第１の命令数算出部４１に相当）と、主記憶アクセス命令数算出部５２（第２の命令数算出部４２に相当）と、入出力命令数算出部５３（第３の命令数算出部４３に相当）とを含む。
【００３３】
図５は、図４の演算器命令数算出部５１の構成を示すブロック図である。
【００３４】
図５を参照すると、演算器命令数算出部５１は、演算器命令の発行を検出し演算器命令発行検出信号を出力する演算器命令検出回路６１と、演算器命令発行回数を保持し、演算器命令発行検出信号にしたがい演算器命令発行回数を増加させ、一定時間到達信号により演算器命令発行回数を“０”にリセットする命令発行数保持回路６２と、単位時間値を保持し、毎クロック単位時間値を増加させ、単位時間値が一定の時間に達すると一定時間到達信号を命令発行数保持回路６２、および、単位時間当たりの命令発行数保持回路６４に出力する単位時間検出回路６３と、演算器命令発行回数を保持し、一定時間到達信号にしたがい命令発行数保持回路６２からの演算器命令発行回数を取り込む単位時間当たりの命令発行数保持回路６４とを含む。
【００３５】
また、命令発行数保持回路６２は、演算器命令発行検出信号、および、一定時間到達信号を同クロックで入力すると、演算器命令発行回数を“０”にする（“１”にする構成も可能である）。
【００３６】
主記憶アクセス命令数算出部５２、入出力命令数算出部５３も、命令発行数保持回路６２と、単位時間検出回路６３と単位時間当たりの命令発行数保持回路６４を含む。演算器命令検出回路６１の替わりに、主記憶アクセス命令数算出部５２は、主記憶アクセス命令の発行を検出し主記憶アクセス命令発行検出信号を出力する主記憶アクセス命令検出回路（図示せず）を含む。また、入出力命令数算出部５３は、入出力命令の発行を検出し入出力命令発行検出信号を出力する入出力命令検出回路（図示せず）を含む。
【００３７】
次に、本発明を実施するための第１の最良の形態の実施例の動作について図面を参照して詳細に説明する。
【００３８】
図６は、本発明を実施するための第１の最良の形態の実施例の動作を示すタイミングチャートである。
【００３９】
図６を参照すると、コンピュータ１００の起動時に演算器命令検出回路６１、命令発行数保持回路６２、単位時間検出回路６３、および、単位時間当たりの命令発行数保持回路６４は、“０”に設定される。単位時間検出回路６３は、一定時間（ここでは、７クロックの時間とする）になるまで、毎クロック、単位時間値を増加させる。
【００４０】
演算器命令検出回路６１が演算器命令の発行を検出すると演算器命令発行検出信号を出力する（図６クロックＴ１）。命令発行数保持回路６２は、演算器命令発行検出信号にしたがい演算器命令発行数を増加させ“１”にする（クロックＴ２）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ４）、命令発行数保持回路６２は、演算器命令発行数を増加させ“２”にする（クロックＴ５）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ６）、命令発行数保持回路６２は、演算器命令発行数を増加させ“３”にする（クロックＴ７）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ７）、命令発行数保持回路６２は、演算器命令発行数を増加させ“４”にする（クロックＴ８）。
【００４１】
また、単位時間検出回路６３が、単位時間値“７”になり一定時間到達信号を出力すると（クロックＴ８）、命令発行数保持回路６２は、一定時間到達信号にしたがい演算器命令発行数をリセットし“０”にする（クロックＴ９）。また、単位時間検出回路６３は、単位時間値を“０”にする（クロックＴ９）。また、単位時間当たりの命令発行数保持回路６４は、一定時間到達信号にしたがい命令発行数保持回路６２からの演算器命令発行回数“４”を取り込み保持する（クロックＴ９）。
【００４２】
演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ９）、命令発行数保持回路６２は、演算器命令発行数を増加させ“１”にする（クロックＴ１０）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ１０）、命令発行数保持回路６２は、演算器命令発行数を増加させ“２”にする（クロックＴ１１）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ１１）、命令発行数保持回路６２は、演算器命令発行数を増加させ“３”にする（クロックＴ１２）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ１３）、命令発行数保持回路６２は、演算器命令発行数を増加させ“４”にする（クロックＴ１４）。演算器命令検出回路６１が演算器命令の発行を検出すると（クロックＴ１５）、命令発行数保持回路６２は、演算器命令発行数を増加させ“５”にする（クロックＴ１６）。
【００４３】
また、単位時間検出回路６３が、単位時間値“７”になり一定時間到達信号を出力すると（クロックＴ１６）、命令発行数保持回路６２は、一定時間到達信号にしたがい演算器命令発行数をリセットし“０”にする（クロックＴ１７）。また、単位時間検出回路６３は、単位時間値を“０”にする（クロックＴ１７）。また、単位時間当たりの命令発行数保持回路６４は、一定時間到達信号にしたがい命令発行数保持回路６２からの演算器命令発行回数“５”を取り込み保持する（クロックＴ９）。
【００４４】
主記憶アクセス命令数算出部５２、入出力命令数算出部５３も、演算器命令検出回路６１と同様の動作をする。
【００４５】
次に、冷却制御装置３０の動作について図面を参照して説明する。
【００４６】
図７は、冷却制御装置３０の動作を示す制御テーブル３０１の説明図である。
【００４７】
冷却制御装置３０は、内部の記憶装置に制御テーブル３０１を含み、制御テーブル３０１にしたがって動作する。
【００４８】
図７を参照すると、制御テーブル３０１は、第１の冷却装置２１〜第３の冷却装置２３対応に命令種別ごとの単位時間当たりの発行数帯、単位時間当たりの冷却能力増分を含む。
【００４９】
たとえば、中央処理装置１１０を主に冷却する第１の冷却装置２１では、演算器命令の増加に対して冷却能力の増加が大きく、入出出力命令の増加に対して冷却能力の増加はそれほど大きくない。入出力装置１３０を主に冷却する第３の冷却装置２３では、演算器命令の増加に対しては冷却能力の増加がなく、入出力命令の増加に対して冷却能力の増加が大きい。以上のように、制御テーブル３０１では、冷却される装置が大きく動作する命令に対してはその冷却される装置の冷却を増大させるように命令ごとの重み付けが決定される。
【００５０】
冷却制御装置３０は、制御テーブル３０１にしたがって、冷却能力制御信号を出力し第１の冷却装置２１〜第３の冷却装置２３を制御する。
この表に従って、各動作命令の単位時間当たりの発行数に応じて、各冷却ユニットの単位時間当たりの冷却能力が変化することで、各ユニットの負荷に応じて必要な冷却能力が即時に供給されるため、装置内を一定の温度に保つことが容易に可能になる。
【００５１】
また、演算器命令検出回路６１、上記主記憶アクセス命令検出回路、上記入出力命令検出回路が１つの命令検出回路に統合されてもよい。また、上記の説明においては、単位時間当たりの命令発行数について説明したが、単位時間当たりの命令実行数でもよい。
【００５２】
また、冷却制御装置３０は、たとえば、中央処理装置１１０に含まれてもよい。
【００５３】
次に、演算器命令数算出部５１の構成について図面を参照してさらに詳細に説明する。
【００５４】
図８は、演算器命令数算出部５１の詳細実施例の構成を示すブロック図である。
【００５５】
図８を参照すると、演算器命令検出回路６１は、演算器命令の発行を検出しデコーダ（入力は、命令語の命令指定部分）である。命令発行数保持回路６２は、演算器命令発行数を保持する命令発行数レジスタ６２１と、演算器命令発行数を１加算する加算回路６２２と、選択回路６２３（演算器命令発行検出信号が“０”であると命令発行数レジスタ６２１の出力を選択し、演算器命令発行検出信号が“１”であると加算回路６２２の出力を選択する）とを含む。
【００５６】
単位時間検出回路６３は、クロックによる単位時間の累積値を保持する単位時間レジスタ６３１と、単位時間の累積値を１加算する加算回路６３２と、一定時間を保持する一定時間レジスタ６３３と、単位時間の累積値と一定時間とを比較し、一致すると一定時間到達信号を出力する比較回路６３４とを含む。
【００５７】
単位時間当たりの命令発行数保持回路６４は、演算器命令発行数を保持する単位時間当たりの命令発行数レジスタ６４１と、選択回路６４２（一定時間到達信号が“０”であると単位時間当たりの命令発行数レジスタ６４１を選択し、一定時間到達信号が“１”であると命令発行数レジスタ６２１の出力を選択する）とを含む。
【００５８】
命令発行数レジスタ６２１、単位時間レジスタ６３１は、一定時間到達信号により、リセットされ“０”になる。
【００５９】
次に、本発明を実施するための第２の最良の形態について図面を参照して詳細に説明する。
【００６０】
本発明を実施するための第２の最良の形態は、図６のフォローチャートの動作をする手順を含む方法である。
【００６１】
次に、本発明を実施するための第３の最良の形態について図面を参照して詳細に説明する。
【００６２】
本発明を実施するための第３の最良の形態は、図６のフォローチャートの動作をする手順を電子装置１０に実行させるプログラムである。プログラムは、ハードウェアを制御するファームウェアとして実現可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明を実施するための第１の最良の形態の構成を示すブロック図。
【図２】命令を実行する第１の論理装置、および、冷却制御装置の構成を示すブロック図。
【図３】本発明を実施するための第１の最良の形態の実施例の構成を示すブロック図。
【図４】図３の中央処理装置の構成を示すブロック図。
【図５】図４の演算器命令数算出部の構成を示すブロック図。
【図６】本発明を実施するための第１の最良の形態の実施例の動作を示すタイミングチャート。
【図７】冷却制御装置の動作を示す制御テーブルの説明図。
【図８】演算器命令数算出部の詳細実施例の構成を示すブロック図。
【符号の説明】
【００６４】
１０    電子装置
１１    第１の論理装置
１２    第２の論理装置
１３    第３の論理装置
１ｎ    第ｎの論理装置
２１    第１の冷却装置
２２    第２の冷却装置
２３    第３の冷却装置
２ｎ    第ｎの冷却装置
４１    第１の命令数算出部
４２    第２の命令数算出部
４３    第３の命令数算出部
４ｎ    第ｎの命令数算出部
５１    演算器命令数算出部
５２    主記憶アクセス命令数算出部
５３    入出力命令数算出部
６１    演算器命令検出回路
６２    命令発行数保持回路
６３    単位時間検出回路
６４    単位時間当たりの命令発行数保持回路
１００    コンピュータ
１１０    中央処理装置
１２０    主記憶装置
１３０    入出力装置
３０１    制御テーブル
６２１    命令発行数レジスタ
６２２    加算回路
６２３    選択回路
６３１    単位時間レジスタ
６３２    加算回路
６３３    一定時間レジスタ
６３４    比較回路
６４１    命令発行数レジスタ
６４２    選択回路
【図１】
2006126970.tif 000003
【図２】
2006126970.tif 000004
【図３】
2006126970.tif 000005
【図４】
2006126970.tif 000006
【図５】
2006126970.tif 000007
【図６】
2006126970.tif 000008
【図７】
2006126970.tif 000009
【図８】
2006126970.tif 000010