(57)【要約】【課題】小容量の電源ユニットを用いていても、効果的に消費電力を低減させることが可能なコンピュータシステムを提供する。【解決手段】電源ユニット２からの出力が最大連続出力以上になると、電源ユニット２からピーク通知信号がアサートされマイコン５に送信される。するとマイコン５は、ピーク通知信号を検出し、２つのＣＰＵ１、ＣＰＵ２を交互に動作させるスロットリングループに入り、ＣＰＵ停止信号を送出してＣＰＵ１、ＣＰＵ２を交互に停止させる。そしてＣＰＵ１、ＣＰＵ２は、数秒間毎に交互に停止することとなる。すると、電源ユニット２の最大ピーク出力が所定値以下に戻り、スロットリングループが終了し通常動作に戻る。【選択図】      図１
2005038131.tif 000002
【特許請求の範囲】
【請求項１】
所定の電源出力を得て駆動するコンピュータシステムにおいて、
複数のＣＰＵと、
前記電源出力が連続最大定格を超えたことを示すピーク通知信号を送出する電源ユニットと、
このピーク通知信号を受信した場合、前記複数のＣＰＵに対して、交互に動作を停止させるようＣＰＵ停止信号を前記複数のＣＰＵに送出するマイコンと、
を具備したことを特徴とするコンピュータシステム。
【請求項２】
前記電源ユニットの出力が連続最大定格以下になった場合、前記ＣＰＵの動作を通常動作に戻すことを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
電源ユニットより所定の電源出力を得て複数のＣＰＵを駆動するコンピュータシステムの駆動制御方法において、
前記電源出力が連続最大定格を越えたことを示すピーク通知信号を出力し、
このピーク通知信号を検出して、前記複数のＣＰＵの動作を交互に停止させることを特徴とするコンピュータシステムの駆動制御方法。
【請求項４】
前記電源ユニットの出力が連続最大定格以下になった場合、前記ＣＰＵの動作を通常動作に戻すことを特徴とする請求項３記載の駆動制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムに関し、特に複数のＣＰＵを有するコンピュータシステムの電源制御方法に関する。
【０００２】
【従来の技術】
近年、ＣＰＵの動作周波数向上を主な要因としコンピュータシステムの消費電力が増加する傾向にある。今後もＣＰＵ動作周波数は向上していくことが予想され、それに伴い消費電力もさらに増加していくことが考えられる。
【０００３】
コンピュータシステムの消費電力は、電源容量の大小に直接影響する。現在、コンピュータシステムにおける電力の供給は、ＡＣ電源をいったんＤＣ電源に変換し（以降この装置を電源ユニットと呼ぶ）、各デバイスに給電する方式を用いることが多い。上記したようにコンピュータシステムの消費電力が増加しているため電源ユニットの給電容量を増やさなければならなくなっており、結果的に電源ユニットが大型化し、コスト増も招いている。電源ユニットの電力容量はシステムに実装される全てのデバイスの最大消費電力を合計して設定する。しかし、システム全体の消費電力は運用形態（動作させるアプリケーションソフトウェア等）により大幅に変動し、しかもほとんどの場合にデバイスの消費電力合計が最大となることはない。
【０００４】
そこで、電源ユニットにピーク出力仕様を設定し、電源ユニットの小型化を図ることが一般的に行われている。これは電源ユニットの定格出力仕様に、連続最大出力とピーク最大出力を設定し、短時間のみ連続最大出力以上の電流を供給する方法である。連続最大出力は、連続して供給できる電流の最大値である。ピーク最大出力は、短時間のみ連続最大出力以上の電流を供給する。ピーク出力仕様を設定して大電力を消費する時間を短くすることで、電源ユニットを構成する各デバイスの熱消費量を少なくできる。
【０００５】
コンピュータシステムでは、最大電力を消費することはほとんどないため、想定される消費電流値を連続最大出力として設定し、連続最大出力を超える電流を必要とする場合は、ピーク出力で対応することにより、結果的に小容量の電源ユニットを使用することが可能となる。
【０００６】
例えばディスク装置の消費電力は、スピンアップ時に最大となる。電源ユニットの電力容量はディスク装置のスピンアップも考慮して設定する必要があるが、連続最大容量とする必要は無く、限られた時間内のみ許されるピーク最大容量として設定する（約５秒程度）。これにより大容量の電源を用いる必要がなくなる。
【０００７】
【特許文献１】
特開平８−１５２９４５号公報      （図１）
【０００８】
【発明が解決しようとする課題】
しかし、上述した従来技術では、ＣＰＵ等のデバイスは最大電力を消費する時間を規定できないため、ピーク消費電流と時間を設定することができない。結果として、最大電力消費時でも連続的に電力を供給できるような設計にする必要があり、結果的には大型の電源ユニットを使用せざるを得なかった。
【０００９】
そこで、本発明は上述した課題を解決するため、小容量の電源ユニットを用いていても、効果的に消費電力を低減させることが可能なコンピュータシステムを提供することを目的とする
【００１０】
【課題を解決するための手段】
本発明は、上述した課題を解決するため、所定の電源出力を得て駆動するコンピュータシステムにおいて、複数のＣＰＵと、前記電源出力が連続最大定格を超えたことを示すピーク通知信号を送出する電源ユニットと、このピーク通知信号を受信した場合、前記複数のＣＰＵに対して、交互に動作を停止させるようＣＰＵ停止信号を前記複数のＣＰＵに送出するマイコンと、を具備したことを特徴とするものである。
【００１１】
また本発明は、上述した課題を解決するため、電源ユニットより所定の電源出力を得て複数のＣＰＵを駆動するコンピュータシステムの駆動制御方法において、前記電源出力が連続最大定格を越えたことを示すピーク通知信号を出力し、このピーク通知信号を検出して、前記複数のＣＰＵの動作を交互に停止させることを特徴とするものである。
【００１２】
【発明の実施の形態】
以下、図面を用いて、本発明の実施形態を説明する。
図１は、本発明の一実施形態を示すコンピュータシステムのシステム構成を示すブロック図である。
図１に示すように、本実施形態におけるコンピュータシステムは、ＣＰＵを２つ実装した構成となっており、
コンビュータシステム１にＤＣ電源を供給する電源ユニット２と、電源ユニット２からのピーク通知信号を受けて、２つのＣＰＵ３、ＣＰＵ４の動作制御を実行するマイコン５を有する。
【００１３】
ピーク通知信号は、電源ユニット出力が連続最大出力を超えたことを示す信号であり、マイコン５は、このピーク通知信号を受けると、ＣＰＵ３、ＣＰＵ４に対して、ＣＰＵ停止信号１、ＣＰＵ停止信号２をそれぞれ送信する。
【００１４】
そして、ＣＰＵ３、ＣＰＵ４は、このＣＰＵ停止信号１，ＣＰＵ停止信号  ２をアサートすることにより動作を停止する。
この２つのＣＰＵの動作停止は、同時に停止するものではなく、双方のＣＰＵが交互に停止するように、マイコン５は、前記したＣＰＵ停止信号１、ＣＰＵ停止信号２を送信する。
【００１５】
前述したようにＣＰＵは消費電力が多く、アプリケーションにより消費電力が異なる。しかもその最大電力消費時間を規定できないため、ピーク最大出力を設定している電源ユニットではピーク時間を超えて動作してしまう可能性がある。そこで、電源ユニットの供給電流が連続最大出力を超えた時、電源ユニット２にこれを示すピーク通知信号を出力させる。ピーク通知信号を検出したマイコン５は、ＣＰＵ停止信号１，  ＣＰＵ停止信号２を交互にアサートし、ＣＰＵ  １とＣＰＵ２の動作をそれぞれ一時的に停止させる。このようにＣＰＵの動作を停止することにより電力消費を一時的に軽減することができ、小容量の電源ユニットでも対応可能となる。
【００１６】
なお、２つのＣＰＵ  １，ＣＰＵ２の動作を交互に停止させたのは、２つのＣＰＵのうちどちらか１つのＣＰＵが動作している状態にすることで、コンピュータシステムの動作を停止させないようにするためである。つまりマイコン５は、ＣＰＵ停止信号１，ＣＰＵ停止信号２を交互にアサートすることを一定時間繰り返すようにする。この時ＣＰＵ１が動作している時はＣＰＵ２は停止するように停止の状態が排他的になるよう設定し、各ＣＰＵが動作と停止の状態を繰り返すようにする。これにより各ＣＰＵにおいて例えばタスクの処理等が停止することはなく、継続させることが可能になるものである。
【００１７】
図２は、図１で示した本実施形態の動作を示すフローチャートである。
図２に示すように、本実施形態のコンピュータシステムが通常の動作を実施しているとき、電源ユニット２からの出力が最大連続出力以上になると（ステップＳ２１）、電源ユニット２からピーク通知信号がアサートされマイコン５に送信される（ステップＳ２２）。するとマイコン５は、ピーク通知信号を検出し（ステップＳ２３）、２つのＣＰＵ１、ＣＰＵ２を交互に動作させるスロットリングループに入り（ステップＳ２４）、ＣＰＵ停止信号を送出してＣＰＵ１、ＣＰＵ２を交互に停止させる（ステップＳ２５）。具体的には、図３２つのＣＰＵ１、ＣＰＵ２は、数秒間毎に交互に停止することとなる。すると、図４に示すように、電源ユニット２の最大ピーク出力が所定値以下に戻る。そして、電源ユニットの出力が最大連続出力以下に戻った場合には、ＣＰＵスロットリングループを終了（ステップＳ２６）させ、通常動作に戻すものである（ステップＳ２７）。
【００１８】
以上説明したように本実施形態では、複数のＣＰＵを有するコンピュータシステムにおいて、電源ユニットが連続最大出力を越えた場合には、ＣＰＵを交互に停止させることにより、このようにＣＰＵの動作を停止することにより電力消費を一時的に軽減することができ、かつ各ＣＰＵにおいて例えばタスクの処理等が停止することはなく、継続させることが可能になるものである。
【００１９】
【発明の効果】
本発明によれば、小容量の電源ユニットを用いていても、効果的に消費電力を低減させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態におけるコンピュータシステムのシステム構成を示すブロック図である。
【図２】同実施形態における動作を説明するためのフローチャートである。
【図３】同実施形態における各ＣＰＵの動作状態を示した概念図である。
【図４】同実施形態における、電源ユニットの出力電流波形を示した図である。
【符号の説明】
１…コンピュータシステム、２…電源ユニット、３…ＣＰＵ、４…ＣＰＵ、５…マイコン。
【図１】
2005038131.tif 000003
【図２】
2005038131.tif 000004
【図３】
2005038131.tif 000005
【図４】
2005038131.tif 000006