(57)【要約】      （修正有）【課題】ＣＰＵの消費電力制御を適切におこなうことができる監視制御装置、監視制御方法、コンピュータ及びプログラムを提供する。【解決手段】監視制御装置１は、電源装置から出力される信号に基づいて電源の異常を監視し、電力制御装置２から出力される信号に基づいて、ＣＰＵ３の消費電力を制御する消費電力制御指示がされているか否かを監視する監視部１０１と、電源の異常を検知した場合に、消費電力制御指示がされていないならば、ＣＰＵに対して消費電力制御指示をおこなう制御部１０２と、を備える。【選択図】図１
2020190800.tif 000002
【特許請求の範囲】
【請求項１】
電源装置から出力される信号に基づいて電源の異常を監視し、電力制御装置から出力される信号に基づいて、ＣＰＵの消費電力を制御する消費電力制御指示がされているか否かを監視する監視部と、
前記電源の異常を検知した場合に、前記消費電力制御指示がされていないならば、前記ＣＰＵに対して前記消費電力制御指示をおこなう制御部と、を備える監視制御装置。
【請求項２】
前記制御部は、前記電源の異常が終了した場合に、前記消費電力制御指示がされているならば、前記電力制御装置を初期化させる、請求項１に記載の監視制御装置。
【請求項３】
前記制御部は、前記消費電力制御指示をおこなった後に、前記電源の異常を検知した場合、自装置を含むコンピュータをシャットダウンさせる、請求項１または２に記載の監視制御装置。
【請求項４】
前記消費電力制御指示は、前記ＣＰＵの処理を低下させる指示である、請求項１から３のいずれか一項に記載の監視制御装置。
【請求項５】
請求項１から４のいずれか一項に記載の監視制御装置と、前記監視制御装置により監視されるＣＰＵと、前記ＣＰＵの消費電力を制御する電力制御装置と、を備えるコンピュータ。
【請求項６】
電源装置から出力される信号に基づいて電源の異常を監視し、
電力制御装置から出力される信号に基づいてＣＰＵの消費電力を制御する消費電力制御指示がされているか否かを監視し、
前記電源の異常を検知した場合に、前記消費電力制御指示がされていないならば、前記ＣＰＵに対して前記消費電力制御指示をおこなう、監視制御方法。
【請求項７】
電源装置から出力される信号に基づいて電源の異常を監視する処理と、
電力制御装置から出力される信号に基づいて、ＣＰＵの消費電力を制御する消費電力制御指示がされているか否かを監視する処理と、
前記電源の異常を検知した場合に、前記消費電力制御指示がされていないならば、前記ＣＰＵに対して前記消費電力制御指示をおこなう処理と、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視制御装置、監視制御方法、コンピュータ及びプログラムに関する。
【背景技術】
【０００２】
コンピュータシステムにおいて電源の異常が発生した場合、サービス継続やデータ保護、早期復旧等のためにコンピュータシステム内で適切に対処することが求められている。例えば、電源異常が発生した場合に、制御装置がシステムの消費電力を低減させることによって一時的な異常を回避することがおこなわれている。
【０００３】
このような場合、消費電力の低減処理は確実に実行される必要がある。また、消費電力の低減処理が電源異常の解消後も継続してしまうと、システムのパフォーマンスが著しく低下してしまうという問題点がある。
【０００４】
このような問題点を解決する技術が特許文献１に記載されている。特許文献１に記載の電力制御監視装置は、所定の電力制御ポリシーをＣＰＵに設定することで電力制御ポリシーに基づく電力制御をＣＰＵに行わせる制御部と、ＣＰＵでの電力制御の状態を検出する監視部を有する。さらに、監視部が検出した電力制御の状態が電力制御ポリシーと矛盾している場合、電力制御ポリシーをＣＰＵに再設定する再設定部を有する。特許文献１に記載の電力制御監視装置によれば、ＣＰＵが電力制御機能を有するコンピュータにおいて、意図しない低い性能のままでの動作を中止させて本来の性能でＣＰＵを動作させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−１１２９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の電力制御監視装置では、ＣＰＵの消費電力制御は、電力制御監視装置が備えるチップセット内のファームウェア（マネジメントエンジン）によって実施される。そのため、マネジメントエンジンの動作に不具合が生じた場合はＣＰＵの消費電力制御が適切に実施されないという課題がある。
【０００７】
本発明は、上述した課題を解決する監視制御装置、監視制御方法、コンピュータ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、監視制御装置は、電源装置から出力される信号に基づいて電源の異常を監視し、電力制御装置から出力される信号に基づいてＣＰＵの消費電力を制御する消費電力制御指示がされているか否かを監視する監視部と、前記電源の異常を検知した場合に、前記消費電力制御指示がされていないならば、前記ＣＰＵに対して前記消費電力制御指示をおこなう制御部と、を備える。
【０００９】
また本発明の一態様によれば、前記制御部は、前記電源の異常が終了した場合に、前記消費電力制御指示がされているならば、前記電力制御装置を初期化させる。
【００１０】
また本発明の一態様によれば、前記制御部は、前記消費電力制御指示をおこなった後に、前記電源の異常を検知した場合に、自装置を含むコンピュータをシャットダウンさせる。
【００１１】
また本発明の一態様によれば、前記消費電力制御指示は、前記ＣＰＵの処理を低下させる指示である。
【００１２】
また本発明の一態様によれば、コンピュータは、前記いずれかの監視制御装置と、前記監視制御装置により監視されるＣＰＵと、前記ＣＰＵの消費電力を制御する電力制御装置と、を備える。
【００１３】
また本発明の一態様によれば、監視制御方法において、電源装置から出力される信号に基づいて電源の異常を監視し、電力制御装置から出力される信号に基づいて前記ＣＰＵの消費電力を制御する消費電力制御指示がされているか否かを監視し、前記電源の異常を検知した場合に、前記消費電力制御指示がされていないならば、前記ＣＰＵに対して前記消費電力制御指示をおこなう。
【００１４】
また本発明の一態様によれば、プログラムは、電源装置から出力される信号に基づいて電源の異常を監視する処理と、電力制御装置から出力される信号に基づいて前記ＣＰＵの消費電力を制御する消費電力制御指示がされているか否かを監視する処理と、前記電源の異常を検知した場合に、前記消費電力制御指示がされていないならば、前記ＣＰＵに対して前記消費電力制御指示をおこなう処理と、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明の監視制御装置、監視制御方法、コンピュータ及びプログラムによれば、ＣＰＵの消費電力制御を適切におこなうことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態の監視制御装置の構成の一例を示すブロック図である。
【図２】本発明の第２の実施形態のコンピュータの構成の一例を示すブロック図である。
【図３】本発明の第２の実施形態の監視制御装置の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図を参照しながら、本発明の実施形態を説明する。
【００１８】
＜第１の実施形態＞
図１は、本発明の第１の実施形態の監視制御装置１の構成の一例を示すブロック図である。監視制御装置１は、電力制御装置２およびＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３と接続されている。電力制御装置２は、電源の異常が発生した場合に、ＣＰＵ３に対して信号を出力することで、ＣＰＵ３の消費電力を制御する。例えば、電力制御装置２は、ＣＰＵ３に対して処理を低下させる指示をおこなうことでＣＰＵ３の消費電力を低下させる。
【００１９】
監視制御装置１は、監視部１０１と制御部１０２とを備える。監視部１０１は、電源装置から出力される信号に基づいて電源の異常を監視する。また、監視部１０１は、電力制御装置２から出力される信号に基づいてＣＰＵ３の消費電力を制御する消費電力制御指示がされているか否かを監視する。制御部１０２は、監視部１０１が電源の異常を検知した場合に、消費電力制御指示がされていないならば、ＣＰＵ３に対して消費電力制御指示をおこなう。
【００２０】
本実施形態の監視制御装置１によれば、電源の異常が発生した場合に、電力制御装置２からＣＰＵ３に対して消費電力の制御指示がされているか否かを監視し、当該制御指示がされていない場合に、ＣＰＵ３に対して消費電力の制御指示をおこなうことができる。
【００２１】
このように、本実施形態の監視制御装置１によれば、電力制御装置を介さずに電源の異常を監視し、ＣＰＵに対して消費電力の制御指示をおこなうため、電力監視装置の異常等によりＣＰＵの消費電力制御が適切におこなわれていない場合も、適切にＣＰＵの消費電力制御をおこなうことができる。
【００２２】
＜第２の実施形態＞
図２は、本発明の第２の実施形態のコンピュータ１０の構成の一例を示すブロック図である。コンピュータ１０は、監視制御装置１と、電力制御装置２、ＣＰＵ３と、メモリ４と、電源ユニット５とを備える。監視制御装置１は、ＢＭＣ（Ｂａｓｅ  Ｍａｇａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）１１と、メモリ１２とを備える。電力制御装置２は、ＭＥ（Ｍａｎａｇｅｍｅｎｔ  Ｅｎｇｉｎｅ）２１１を備えるチップセット２１と、メモリ２２とを備える。
【００２３】
ＢＭＣ１１とＭＥ２１１は、ＳＭ（Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ）バスを介して接続している。ＭＥ２１１と電源ユニット５は、ＰＭ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｔ）バスを介して接続している。ＭＥ２１１とＣＰＵ３は、ＰＥＣＩ（Ｐｌａｔｆｏｒｍ  Ｅｎｖｉｒｏｎｍｅｎｔａｌ  Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒｆａｃｅ）を介して接続している。チップセット２１とＣＰＵ３は、ＤＭＩ（Ｄｉｒｅｃｔ  Ｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）で接続している。電源ユニット５とＭＥ２１１は、制御信号線を介して接続し、当該制御信号線にＢＭＣ１１も接続している。ＭＥ２１１とＣＰＵ３は、制御信号線を介して接続し、当該制御信号線にＢＭＣ１１も接続している。ＢＭＣ１１とＭＥ２１１は、それぞれＣＰＵインターフェース用レベル変換バッファを介してＣＰＵ３と接続している。
【００２４】
ＢＭＣ１１は、コンピュータ１０を管理するコントローラであり、ハードウェア（ＣＰＵ、メモリ、温度等）の監視、リモートコントロール、ハードウェアイベントの記録などをおこなう。ＢＭＣ１１はＩＰＭＩ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｒｆａｃｅ）で定義された標準仕様に沿って、前記の処理をおこなうことができる。
【００２５】
ＢＭＣ１１と接続するメモリ１２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＢＭＣ１１を制御するファームウェアや各種設定情報を格納している。
【００２６】
ＭＥ２１１は、電源の状態の監視およびＣＰＵ３に対する消費電力の制御等をおこなう。ＭＥ２１１は、ＰＭバスを介して、電源ユニット５からコンピュータ１０の消費電力値を取得する。また、ＭＥ２１１は、電源ユニット５から出力される電源の異常を示す信号を取得する。ＭＥ２１１は、ＰＥＣＩを介してコマンドを発行することで、ＣＰＵ３の状態（電力値、温度情報等）を監視することができる。
【００２７】
ＭＥ２１１は、ＣＰＵ３の状態や、コンピュータ１０の消費電力値、電源アラーム等に基づいて、ＣＰＵ３の消費電量を制御する指示（ＣＰＵ消費電力制御指示とも称する）をおこなう。ＣＰＵ消費電力制御指示は、例えば、ＣＰＵの処理を低下させる指示である。具体的には、例えば、ＣＰＵ３の内部のクロックを低下させるＣＰＵ  Ｔｈｒｏｔｔｌｉｎｇ信号である。
【００２８】
なお、ＭＥ２１１は、ＢＭＣ１１によってあらかじめ設定された電力制御ポリシーに基づいてＣＰＵ消費電力制御指示をおこなってもよい。電力製制御ポリシーは、ＣＰＵ３に電力制御をおこなわせるか否か、ＣＰＵ３に電力制御をおこなわせる場合のＣＰＵ３の消費電力の上限値などを規定する。また、電力製制御ポリシーは、ＣＰＵ３の消費電力が上限値を超えたときの対処方法（シャットダウン、アラート通知等）、消費電力の監視サイクルなどを規定する。
【００２９】
ＭＥ２１１と接続するメモリ２２は、例えば、ＲＡＭであり、ＭＥ２１１を制御するファームウェアや各種設定情報を格納している。
【００３０】
ＣＰＵ３は、コンピュータ１０の全体の制御をおこなうプロセッサである。ＣＰＵ３と接続するメモリ４は、例えば、ＲＡＭであり、ＣＰＵ３により読み出される各種のデータやプログラムを格納する。
【００３１】
ＣＰＵ３は、ＢＭＣ１１またはＭＥ２１１から出力されたＣＰＵ３の消費電力を制御する指示に基づいて、ＣＰＵ３の消費電力を制御する。例えば、ＣＰＵ３は、ＢＭＣ１１またはＭＥ２１１からＣＰＵ３の内部クロックを低下させるＣＰＵ  Ｔｈｒｏｔｔｌｉｎｇ信号が入力された場合、ＣＰＵ３の内部クロックを低下させる。これによりＣＰＵ３の消費電力を低下させることができる。
【００３２】
電源ユニット５は、コンピュータ１０に直流電圧を供給する。電源ユニット５は、電源の異常が発生した場合に、電源の異常を示す信号（電源アラームとも称する）をＭＥ２１１に対して出力する。電源の異常とは、例えば、入力電源下限異常、電源内温度異常、出力過電流異常などである。電源アラームは、例えば、ＳＭＢＡＬＥＲＴ信号である。
【００３３】
ＢＭＣ１１は電源ユニット５に対してＰＳ−ＯＮ信号を出力し、電源ユニット５のオン／オフを制御することができる。
【００３４】
ＢＭＣ１１は、電源ユニット５から出力される電源アラームを監視し、電源アラームの有無を確認する。ＢＭＣ１１は、ＭＥ２１１から出力される信号を監視し、ＣＰＵ３の消費電力を制御する指示の有無を確認する。ＢＭＣ１１は、電源アラームを検知した場合に、ＭＥ２１１から消費電力制御指示がされていない場合は、ＣＰＵ３に対して、消費電力を制御する指示（ＣＰＵ消費電力制御指示とも称する）を出力する。これにより、電源異常発生時に、ＣＰＵ３の消費電力を制御するＭＥ２１１の不具合等によりＣＰＵ３の消費電力が適切に制御されていない場合も、ＭＥ２１１を介さずＣＰＵ３の消費電力を制御することができる。
【００３５】
ＢＭＣ１１は、ＣＰＵ３に対して、消費電力を制御する指示を出力した後、電源ユニット５から出力される電源アラームを監視する。ＢＭＣ１１は、電源アラームを検知した場合、オペレーティングシステムに対してシャットダウン指示を出力し、コンピュータ１０をシャットダウンさせる。これにより、電源異常発生時に、何らかの不具合でＣＰＵの電力制御が実行できない場合にコンピュータ１０を終了させることができる。
【００３６】
ＢＭＣ１１は、ＣＰＵ３に対して、消費電力を制御する指示を出力した後、電源アラームを検知しない場合、ＣＰＵ３の消費電力の制御が実施されたと判断し、消費電力制御指示の出力を停止する。その後、ＢＭＣ１１は、ＭＥ２１１に対して、リセット指示を出力し、ＭＥ２１１のファームウェアの初期化を実施する。これにより、電源異常発生時に、ＭＥ２１１によって、ＣＰＵ３の電力制御が適切に実施されていない場合に、ＭＥ２１１をリセットし、ＭＥ２１１の不具合の解消を図ることができる。
【００３７】
ＢＭＣ１１は、電源アラームを検知した後に、ＣＰＵ消費電力制御指示を検知した場合、再度電源アラームを監視する。ＢＭＣ１１は、電源アラームを検知しない場合に、ＭＥ２１１からＣＰＵ消費電力制御指示がされているか否かを確認し、当該指示がされているならば、ＭＥ２１１に対してリセット指示を出力し、ＭＥ２１１のファームウェアの初期化を実施する。これにより、電源異常が解消された後も、ＭＥ２１１の不具合等によりＣＰＵ３の消費電力制御が継続されている場合に、不適切なＣＰＵ３の電力制御を停止させることができる。つまり、ＢＭＣ１１は、不適切な電力制御（ＣＰＵ処理低下）を解消し、コンピュータのパフォーマンス低下が不必要に継続されてしまうことを抑制することができる。なお、ＢＭＣ１１は、ＭＥ２１１に対するリセット指示に前後して、ＣＰＵ３に対して消費電力制御を解除する指示を出力してもよい。
【００３８】
なお、ＢＭＣ１１は、ＣＰＵ消費電力制御指示を出力した後、所定の時間経過後に電源アラームの監視を開始することとしてもよい。あるいは、ＢＭＣ１１は、所定の期間電源アラームを継続して検知した場合、または所定の回数電源アラームを検知した場合に、電源の異常が発生したとみなしてもよい。これにより、信号検知のタイミングのずれ等により電源異常の検知が多発することを抑制することができる。
【００３９】
なお、本実施形態のＢＭＣ１１およびメモリ１２が第１の実施形態の監視部１０１および制御部１０２に対応する。
【００４０】
図３は、本発明の第２の実施形態の監視制御装置１の処理の一例を示すフローチャートである。本フローチャートは、コンピュータ１０の電源がオンされてＣＰＵ３の動作が定常状態となることで開始となる。
【００４１】
まず、ＢＭＣ１１は、電源ユニット５がＭＥ２１１に対して出力した信号を監視し、電源の異常を示す信号（電源アラーム）の有無を確認する（ステップＳ１０１）。ステップＳ１０１の処理において、電源アラームを検知した場合（ステップＳ１０２／ＹＥＳ）、ＢＭＣ１１は、ＭＥ２１１がＣＰＵ３に対して出力する信号を監視し、ＣＰＵ３の消費電力を制御する指示（ＣＰＵ消費電力制御指示）の有無を確認する（ステップＳ１０３）。本実施形態において、ＣＰＵ消費電力制御指示は、具体的にはＣＰＵの処理を低下させる指示（ＣＰＵ処理低下指示／ＣＰＵ  Ｔｈｒｏｔｔｌｉｎｇ）である。ステップＳ１０１の処理において、電源アラームを検知しない場合（ステップＳ１０２／ＮＯ）、ＢＭＣ１１は、ステップＳ１０１の処理に戻り電源アラームの監視を継続する。
【００４２】
ステップＳ１０３の処理において、ＣＰＵ処理低下指示を検知しない場合（ステップＳ１０４／ＮＯ）、ＢＭＣ１１は、ＣＰＵ３に対しＣＰＵ処理低下指示を出力する（ステップＳ１０５）。
【００４３】
ステップＳ１０５の処理の後、ＢＭＣ１１は、電源ユニット５がＭＥ２１１に対して出力する信号を監視し、電源アラームの有無を確認する（ステップＳ１０６）。ステップＳ１０６の処理において、電源アラームを検知した場合（ステップＳ１０７／ＹＥＳ）、ＢＭＣ１１は、オペレーティングシステムに対してシャットダウン指示を出力する（ステップＳ１１０）。これにより、ＢＭＣ１１は、コンピュータ１０をシャットダウンさせ、処理を終了する。
【００４４】
ステップＳ１０６の処理において、電源アラームを検知しない場合（ステップＳ１０７／ＮＯ）、ＢＭＣ１１は、ＣＰＵ３に対するＣＰＵ処理低下指示の出力を停止する（ステップＳ１０８）。その後、ＢＭＣ１１は、ＭＥ２１１に対して、ＭＥ２１１をリセットする指示を出力する（ステップＳ１０９）。その後、ＢＭＣ１１は、ステップＳ１０１の処理に戻り電源アラームの監視をおこなう。
【００４５】
ステップＳ１０３の処理において、ＣＰＵ処理低下指示を検知した場合（ステップＳ１０４／ＹＥＳ）、ＢＭＣ１１は、電源アラームの監視をおこなう（ステップＳ１１１）。ステップＳ１１１の処理において、電源アラームを検知した場合（ステップＳ１１２／ＹＥＳ）、ＢＭＣ１１は、ステップＳ１０３の処理に戻り、ＣＰＵ処理低下指示の監視をおこなう。
【００４６】
ステップＳ１１１の処理において、電源アラームを検知しない場合（ステップＳ１１２／ＮＯ）、ＢＭＣ１１は、ＣＰＵ処理低下指示の有無を確認する（ステップＳ１１３）。ステップＳ１１３の処理において、ＣＰＵ処理低下指示を検知しない場合（ステップＳ１１４／ＮＯ）、ＢＭＣ１１は、ステップＳ１０１の処理に戻り、電源アラームの監視をおこなう。
【００４７】
ステップＳ１１３の処理において、ＣＰＵ処理低下指示を検知した場合（ステップＳ１１４／ＹＥＳ）、ＢＭＣ１１は、ＭＥ２１１に対して、ＭＥ２１１をリセットする指示を出力する（ステップＳ１１５）。その後、ＢＭＣ１１は、ステップＳ１０１の処理に戻り電源アラームの監視をおこなう。
【００４８】
以上説明したように、本実施形態の監視制御装置１は、電源ユニット５から出力される信号に基づいて電源の異常を監視し、電力制御装置２から出力される信号に基づいてＣＰＵ３の消費電力を制御する消費電力制御指示がされているか否かを監視する。監視制御装置１は、電源の異常を検知した場合に、消費電力制御指示がされていないならば、ＣＰＵ３に対して消費電力制御指示をおこなう。これにより、電源異常発生時に、電力制御装置２の不具合等により、ＣＰＵ３の消費電力が適切に制御されていない場合も、電力制御装置２を介さずＣＰＵ３の消費電力を制御することができる。つまり、ＣＰＵの消費電力制御を適切におこなうことができる。
【００４９】
また、本実施形態の監視制御装置１は、電源の異常が終了した後も、電力制御装置２により消費電力制御指示がされているならば、電力制御装置２を初期化させる。これにより、電源の異常が解消された後も、電力制御装置２の不具合等によりＣＰＵ３の消費電力制御が継続されている場合に、不適切なＣＰＵ３の電力制御を停止させることができる。
【００５０】
また、本実施形態の監視制御装置１は、消費電力制御指示をおこなった後に、電源の異常を検知した場合、コンピュータ１０をシャットダウンさせる。これにより、電源異常発生時に、何らかの不具合でＣＰＵの電力制御が実行できない場合に安全にコンピュータ１０を終了させることができる。
【００５１】
また、本実施形態において、消費電力制御指示は、ＣＰＵ３の処理を低下させる指示である。このように、ＣＰＵ３の処理を低下させることにより、電源異常発生時にＣＰＵ３の消費電力を低下させ、コンピュータ１０の処理を継続しつつ、一時的な異常の解消を図ることができる。また、監視制御装置１は、電源異常が解消された後も、電力制御装置２の不具合等により意図せずＣＰＵ３の処理が低下されている場合に、ＣＰＵ３の処理を低下させる指示を停止する。これにより、コンピュータ１０のパフォーマンス低下が不必要に継続されてしまうことを抑制することができる。
【００５２】
なお、各実施形態において、信号／指示を出力するとは、回路内で当該信号／指示を有効な状態にすること（アサート）を意味する。また、信号／指示の出力を停止するとは、回路内で当該信号／指示を無効な状態にすること（ネゲート）を意味する。
【００５３】
なお、上述した監視制御装置１による監視制御の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００５４】
なお、図１における監視部１０１および制御部１０２の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した監視制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５５】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５６】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更等も含まれる。
【産業上の利用可能性】
【００５７】
本発明は、ＣＰＵの消費電力制御をおこなうコンピュータシステムにおいて利用することができる。
【符号の説明】
【００５８】
１  監視制御装置
２  電力制御装置
３  ＣＰＵ
４、１２、２２  メモリ
５  電源ユニット
１０  コンピュータ
１１  ＢＭＣ
２１  チップセット
２１１  ＭＥ
１０１  監視部
１０２  制御部
【図１】
2020190800.tif 000003
【図２】
2020190800.tif 000004
【図３】
2020190800.tif 000005