【手続補正書】
【提出日】平成20年2月4日(2008.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、前記プロセッサに電源を供給するDC-DC電源とを有する少なくとも一つのCPUモジュールと、
前記CPUモジュールごとに接続され前記DC-DC電源に前記プロセッサの稼動状態に合わせて必要な電源量を供給するAC-DC電源を有するAC-DC電源モジュールと、
前記プロセッサの非稼動時においても電源供給制御を行い、前記AC-DC電源モジュールと電源制御用インターフェースで接続され前記AC-DC電源モジュールの出力制御を行う前記CPUモジュールに搭載されたCPUモジュールコントローラと、
管理用インターフェースを介して前記CPUモジュールコントローラと接続され前記CPUモジュールの電源制御を行う管理モジュールと、を備え、
前記管理モジュールは、前記プロセッサのステータス情報と、前記CPUモジュール稼動情報と、前記プロセッサ種毎の消費電力情報とを含むシステム情報を保持し、
前記システム情報に基づいて、前記CPUモジュールごとに必要とする消費電力を計算し、
その計算された消費電力を確保するのに必要なAC-DC電源モジュールの稼動数を計算し、その計算結果に応じて前記AC-DC電源モジュールの稼動台数を決定することを特徴とする複合型計算機装置。
【請求項２】
前記CPUモジュールコントローラは、前記プロセッサの状態変更を前記管理モジュールへ通知し、前記管理モジュールは、前記通知に基づき前記管理モジュールに保持されたシステム情報を更新し、更新された前記システム情報に基づき前記AC-DC電源モジュールの稼動数を計算し、その計算結果に応じて前記AC-DC電源モジュールの稼動台数を決定することを特徴とする請求項１に記載の複合型計算機装置。
【請求項３】
前記プロセッサ種ごとの消費電力情報は、通常稼動、休止(高速復帰)、休止(低速復帰)、および停止のステータスを有し、各ステータスにおける必要電源容量は前記AC-DC電源モジュールのON/OFF切換え動作スピードにあわせて決定されることを特徴とする請求項１に記載の複合型計算機装置。
【請求項４】
各装置に電力を供給する少なくとも一つのAC-DC電源を有するAC-DC電源モジュールと、
少なくとも一つのプロセッサを搭載し、前記AC-DC電源モジュールから供給される電力をDC-DC変換するDC-DC電源を搭載し、前記プロセッサの非稼動時にも電源供給制御を行い、前記AC-DC電源モジュールと電源制御用インターフェースで接続されAC-DC電源モジュールの出力制御を行うCPUモジュールコントローラとを搭載したCPUモジュールと、
管理用のインターフェースに接続され前記CPUモジュールの電源制御を行う管理モジュールと、
前記CPUモジュールの電源ON時にはCPUモジュール毎に稼動するオペレーションシステムおよびシステムファームウェアとを有し、
前記プロセッサがスリープ状態を有する場合に、
前記プロセッサのスリープ状態として少なくとも一つの状態、または前記CPUモジュール毎にシステムのスリープ状態として少なくとも一つの状態、のいずれかのスリープ状態を持ち、
前記CPUモジュールコントローラは、
前記プロセッサの状態が通常稼動状態からスリープ状態に遷移する場合には、
前記システムファームウェアから通知されるスリープ状態への遷移命令により、一定時間スリープするためのタイマ機能を持ち、
また前記管理モジュールへプロセッサ状態変更を通知する機能を持ち、
前記プロセッサの状態がスリープ状態から通常稼動状態に遷移する場合には、
前記タイマ機能復帰を契機に前記管理モジュールへのプロセッサ状態変更を通知する機能を持ち、
前記管理モジュールからの前記AC-DC電源モジュールの設定完了通知を受けてスリープから通常稼動状態に戻る割り込みをプロセッサに投入する機能を持ち、
前記管理モジュールは、システム情報として、CPUモジュールの電源ONまたはOFFと、前記CPUモジュールのシステムの通常稼動状態およびスリープ状態と、搭載されたプロセッサの種類の情報とを含むCPUモジュール稼動情報を持ち、
プロセッサ情報として、前記CPUモジュール内のプロセッサの通常稼動状態およびスリープ状態のプロセッサの状態情報と、前記プロセッサの種類毎に、それぞれの状態に必要となるプロセッサ消費電力情報を持ち、
前記プロセッサの状態が通常稼動状態からスリープ状態に遷移する場合または前記プロセッサの状態がスリープ状態から通常稼動状態に遷移する場合には、
前記CPUモジュールコントローラからのプロセッサ状態変更の通知を受けて、前記CPUモジュール稼動情報と、前記プロセッサの状態情報と、前記プロセッサ消費電力情報とから複合型計算機装置全体に必要となる消費電力を計算し、その消費電力に基づいてAC-DC電源モジュールの稼動数を計算し、AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行う機能を持ち、
前記CPUモジュールコントローラへ前記AC-DC電源モジュールが安定して稼動していることを示す設定完了を通知する機能を持つことを特徴とする複合型計算機装置。
【請求項５】
請求項４記載の複合型計算機装置において、
前記システムのスリープ状態を持つ場合、
前記CPUモジュールコントローラは、
前記システムの状態が通常稼動状態からスリープ状態に遷移する場合に、
前記システムファームウェアからの通知されるスリープ状態への遷移命令により、管理モジュールへのプロセッサ状態変更を通知する機能を持ち、
前記システムの状態がスリープ状態から通常稼動状態に遷移する場合に、
前記管理モジュールからの通知されるCPUモジュールの起動要求を契機にCPUモジュールを起動させる機能を持ち、
前記管理モジュールは、システムの状態が通常稼動状態からスリープ状態に遷移する場合に、
前記CPUモジュールコントローラからのシステム状態変更の通知を受けて、前記CPUモジュール稼動情報と、前記プロセッサの状態情報と、前記プロセッサ消費電力情報とから複合型計算機装置全体に必要となる消費電力を計算し、その消費電力に基づいて前記AC-DC電源モジュールの稼動数を計算し、AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行う機能を持ち、
前記システムの状態がスリープ状態から通常稼動状態に遷移する場合に、
前記CPUモジュールの電源投入契機を受ける機能を持ち、
前記CPUモジュール稼動情報と、前記プロセッサの状態情報と、前記プロセッサ消費電力情報とから複合型計算機装置全体に必要となる消費電力を計算し、その消費電力に基づいてAC-DC電源モジュールの稼動数を計算し、AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行う機能を持ち、
前記CPUモジュールコントローラへCPUモジュールの起動要求を通知する機能を持つことを特徴とする複合型計算機装置。
【請求項６】
請求項４記載の複合型計算機装置で、
前記CPUモジュールに搭載されたプロセッサが、２つ以上のプロセッサコア持つ場合、
前記管理モジュールは、前記プロセッサの状態情報として、
前記CPUモジュール内のプロセッサのコア毎の通常稼動状態およびスリープ状態と、
前記CPUモジュールのシステムの通常稼動状態およびスリープ状態とを持ち、
この情報を基に、前記プロセッサの通常稼動状態とスリープ状態の遷移の際に、
前記複合型計算機装置全体に必要となる消費電力を計算し、その消費電力に基づいて
前記AC-DC電源モジュールの稼動数を計算し、前記AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行う機能を持つことを特徴とする複合型計算機装置。
【請求項７】
装置全体に電力を供給する少なくとも一つのAC-DC電源モジュールと、
少なくとも一つのプロセッサを搭載し、前記AC-DC電源モジュールから供給される電力をDC-DC変換するDC-DC電源を搭載し、前記プロセッサの非稼動時にも電源供給制御を行い、前記AC-DC電源モジュールと電源制御用インターフェースで接続されAC-DC電源モジュールの出力制御を行うCPUモジュールコントローラを搭載したCPUモジュールと、
管理用のインターフェースで接続され前記CPUモジュールの電源制御を行う管理モジュールと、
前記CPUモジュールの電源ON時にはCPUモジュール毎に稼動するオペレーションシステムおよびシステムファームウェアとを有し、
前記プロセッサがスリープ状態を有する場合に、
前記プロセッサのスリープ状態として少なくとも一つの状態、または前記CPUモジュール毎にシステムのスリープ状態として少なくとも一つの状態のいずれか一方のスリープ状態を持ち、
前記プロセッサの状態が通常稼動状態からスリープ状態に遷移する場合に、
前記CPUモジュール上で稼動する前記オペレーションシステムは、前記システムファームウェアにプロセッサの状態を通常稼動状態からスリープ状態へ遷移させる命令を通知し、この通知によりCPUモジュール上で稼動する前記システムファームウェアは、前記CPUモジュールコントローラにプロセッサ状態変更を通知し、
また前記プロセッサに対してスリープ制御を行い、前記CPUモジュールコントローラは前記プロセッサ管理モジュールにプロセッサ状態変更を通知し、この通知により前記プロセッサ管理モジュールは前記プロセッサCPUモジュールのプロセッサの通常稼動状態およびスリープ状態のプロセッサの状態情報を更新し、このプロセッサの状態情報と、前記プロセッサCPUモジュールの電源ONおよびOFF状態と、前記プロセッサCPUモジュールのシステムの通常稼動状態およびスリープ状態および搭載されたプロセッサの種類の情報を持つCPUモジュール稼動情報と、各プロセッサ種類に対して各状態に必要となるプロセッサ消費電力情報と、を用いて複合型計算機装置全体に必要となる消費電力を計算し、前記消費電力に基づき前記AC-DC電源モジュールの稼動数を計算し、前記AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行うことを特徴とする複合型計算機装置の管理方法。
【請求項８】
請求項６記載の複合型計算機装置の管理方法において、
前記プロセッサのスリープ状態を持つ場合でプロセッサの状態がスリープ状態から通常稼動状態に遷移する場合に、
前記CPUモジュールコントローラに設定されたタイマのタイムアウトにより管理モジュールにプロセッサの状態変更を通知し、この通知により管理モジュールは前記プロセッサの状態情報を更新し、このプロセッサの状態情報と、前記稼動情報と、前記プロセッサ消費電力情報とを用いて複合型計算機装置全体に必要となる消費電力を計算し、この消費電力に基づいて必要なAC-DC電源モジュールの稼動数を計算し、前記AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行い、前記AC-DC電源モジュールの稼動状態確認後、前記管理モジュールは前記CPUモジュールコントローラにAC-DC電源モジュール制御完了の通知し、この通知により前記CPUモジュールコントローラは前記プロセッサに対して通常稼動状態へ遷移するための割込み信号を出すことを特徴とする複合型計算機装置の管理方法。
【請求項９】
請求項６記載の複合型計算機装置の管理方法において、
前記システムのスリープ状態を持つ場合で前記システムの状態が通常稼動状態からスリープ状態に遷移する場合に、
前記CPUモジュール上で稼動する前記オペレーションシステムはシステムファームウェアにシステムの状態を通常稼動状態からスリープ状態へ遷移させる命令を通知し、この通知によりCPUモジュール上で稼動する前記システムファームウェアは前記CPUモジュールコントローラにシステム状態変更を通知し、またシステムに対してスリープ制御を行い、前記CPUモジュールコントローラは管理モジュールにシステム状態変更を通知し、この通知により管理モジュールは前記プロセッサの状態情報および前記CPUモジュール稼動情報とを更新し、このプロセッサの状態情報と、CPUモジュール稼動情報と、前記プロセッサ消費電力情報と、により複合型計算機装置全体に必要となる消費電力を計算し、AC-DC電源モジュールの稼動数を計算し、AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御を行うことを特徴とする複合型計算機装置の管理方法。
【請求項１０】
請求項６記載の複合型計算機装置の管理方法において、
前記システムのスリープ状態を持つ場合でシステムの状態がスリープ状態から通常稼動状態に遷移する場合に、
前記管理モジュールは、CPUモジュールの電源投入契機を受け、前記プロセッサの状態情報および前記CPUモジュール稼動情報とを更新し、このプロセッサの状態情報と、CPUモジュール稼動情報と、前記プロセッサ消費電力情報と、を用いて複合型計算機装置全体に必要となる消費電力を計算し、この消費電力に基づいてAC-DC電源モジュールの稼動数を計算し、前記AC-DC電源モジュール稼動数の変更が必要な場合はAC-DC電源モジュールの稼動数を変更する制御い、前記AC-DC電源モジュールの稼動状態確認後、前記管理モジュールは、前記CPUモジュールコントローラにCPUモジュールの電源投入命令を通知し、この通知により前記CPUモジュールコントローラはCPUモジュールを起動させることを特徴とする複合型計算機装置の管理方法。
【請求項１１】
請求項６記載の複合型計算機装置の管理方法において、CPUモジュールに搭載されたプロセッサが２つ以上のプロセッサコアを持つ場合、
前記管理モジュールは、前記プロセッサの状態情報として、前記CPUモジュール内のプロセッサのコア毎の通常稼動状態およびスリープ状態と、前記CPUモジュールのシステムの通常稼動状態およびスリープ状態とを持ち、
この情報を基に、前記プロセッサの通常稼動状態とスリープ状態の遷移の際に、複合型計算機装置全体に必要となる消費電力を計算することを特徴とする複合型計算機装置の管理方法。