(57)【要約】【課題】ホストとして機能する計算機が異常状態に陥ったり、計算機がソフトウェアレベルで通信を行えなくなったりしたような場合でも、確実にシャットダウン処理を行う。【解決手段】情報処理システムは、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して複数の情報処理装置を接続可能で、複数の情報処理装置の間の通信を中継する中継装置と、を備え、中継装置は、複数の情報処理装置への電力供給の制御を行うとともに、全ての情報処理装置のシャットダウンを検出した後に、中継装置及び複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有する。【選択図】図４
2020109550.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがプロセッサを備えた複数の情報処理装置と、
拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備え、
前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有する、
情報処理システム。
【請求項２】
前記電源制御コントローラは、前記複数の情報処理装置への電源供給を遮断する制御の後に、前記中継装置への電源供給を遮断する制御を行う、
請求項１記載の情報処理システム。
【請求項３】
前記中継装置は、電源の供給／遮断の指示操作を行う電源ボタンを備え、
前記電源制御コントローラは、前記電源ボタンにより前記電源の遮断が指示された場合に、前記複数の情報処理装置に対し、シャットダウンの指示を順次行う、
請求項１記載の情報処理システム。
【請求項４】
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記電源制御コントローラは、前記第１の情報処理装置に対し、シャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、
請求項３記載の情報処理システム。
【請求項５】
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記電源制御コントローラは、前記第１の情報処理装置におけるシャットダウン処理中に当該第１の情報処理装置におけるメイン系電源の遮断を検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を順次行う、
請求項１又は請求項２記載の情報処理システム。
【請求項６】
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記電源制御コントローラは、前記第１の情報処理装置からシャットダウン要求がなされた場合に、前記第１の情報処理装置に対しシャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、
請求項１又は請求項２記載の情報処理システム。
【請求項７】
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記電源制御コントローラは、前記第１の情報処理装置から自己及び前記第２の情報処理装置のシャットダウンを行うシャットダウン開始通知がなされた場合に、全ての前記第２の情報処理装置のシャットダウンを検出した場合に、前記複数の情報処理装置への電源供給を遮断する制御に先立って、前記中継装置への電源供給を遮断する制御を行う、
請求項１記載の情報処理システム。
【請求項８】
拡張バスを介して複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置であって、
前記複数の情報処理装置の間の通信の中継を制御するブリッジコントローラと、
前記複数の情報処理装置への電力供給の制御に先だって、前記ブリッジコントローラへの電力供給制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラと、
を備えた中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び中継装置に関する。
【背景技術】
【０００２】
複数の計算機（演算装置）を用いて並列計算を行なう手法が知られており、例えば、イーサネット（登録商標）回線を用いて計算機間でデータのやりとりを行う情報処理システムが提案されている。
【０００３】
このような構成において、複数の計算機に異なるシステム（例えば、ＯＳ）を搭載した場合においては、情報処理システムとしてシャットダウンを行う手法として、ホストとして機能する計算機がシャットダウン処理を管理したり、計算機間で通信を行ったりして、シャットダウン処理に移行する構成を採っていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２７５８１８号公報
【特許文献２】特開２００４−０８６３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ホストとして機能する計算機がシャットダウン処理を管理する構成や、計算機間で通信を行ってシャットダウン処理を行う構成を採った場合には、ホストとして機能する計算機が異常状態となったり、ソフトウェアレベル（例えば、アプリケーションレベル）で通信を行えなくなったりしたような場合には、シャットダウン処理自体を開始させることができないという不具合が生じる。
【０００６】
そこで、本発明は、ホストとして機能する計算機が異常状態に陥ったり、計算機がソフトウェアレベルで通信を行えなくなったりしたような場合でも、確実にシャットダウン処理を行うことが可能な情報処理システム及び中継装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の第１態様にかかる情報処理システムは、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備え、前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有する。
【０００８】
上記構成において、前記電源制御コントローラは、前記複数の情報処理装置への電源供給を遮断する制御の後に、前記中継装置への電源供給を遮断する制御を行う、ようにしてもよい。
【０００９】
また、前記中継装置は、電源の供給／遮断の指示操作を行う電源ボタンを備え、前記電源制御コントローラは、前記電源ボタンにより前記電源の遮断が指示された場合に、前記複数の情報処理装置に対し、シャットダウンの指示を順次行う、ようにしてもよい。
【００１０】
また、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置に対し、シャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、ようにしてもよい。
【００１１】
また、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置におけるシャットダウン処理中に当該第１の情報処理装置におけるメイン系電源の遮断を検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を順次行う、ようにしてもよい。
【００１２】
また、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置からシャットダウン要求がなされた場合に、前記第１の情報処理装置に対しシャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、ようにしてもよい。
【００１３】
また、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置から自己及び前記第２の情報処理装置のシャットダウンを行うシャットダウン開始通知がなされた場合に、全ての前記第２の情報処理装置のシャットダウンを検出した場合に、前記複数の情報処理装置への電源供給を遮断する制御に先立って、前記中継装置への電源供給を遮断する制御を行う、ようにしてもよい。
【００１４】
また、本発明の第２態様にかかる中継装置は、拡張バスを介して複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置であって、前記複数の情報処理装置の間の通信の中継を制御するブリッジコントローラと、前記複数の情報処理装置への電力供給の制御に先だって、前記ブリッジコントローラへの電力供給制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラと、を備える。
【発明の効果】
【００１５】
本発明の上記態様によれば、電源制御コントローラは、全ての情報処理装置のシャットダウンを検出した後に、中継装置及び複数の情報処理装置への電源供給を遮断する制御を行うので、例えば、ホストとして機能する情報処理装置が動作不能状態となっていたり、ソフトウェア的に通信不能な状態となっていたりしても、確実にシャットダウン処理を実行することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施形態の情報処理システムにおける主として電源系統の接続構成を示す概要構成ブロック図である。
【図２】図２は、プラットホームのソフトウェア構成例の説明図である。
【図３】図３は、第１実施形態の起動処理時の処理シーケンスフローチャートの一例を説明する図である。
【図４】図４は、第１実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【図５】図５は、第２実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【図６】図６は、第３実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【図７】図７は、第４実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本中継装置および情報処理システムに係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１８】
図１は、実施形態の情報処理システムにおける主として電源系統の接続構成を示す概要構成ブロック図である。
以下の説明においては、拡張バスの一例としてＰＣＩｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）［登録商標］を用いる場合について説明する。
【００１９】
情報処理システム１０は、大別すると、ブリッジボード１１と、複数のプラットホーム１２−１〜１２−６を備えている。
ブリッジボード１１は、大別すると、電源ユニット２１と、ＤＣ−ＤＣコンバータ２２と、ＰＣＩｅブリッジコントローラ２３と、電源制御マイコン２４と、スイッチングＩＣ２５−２〜２５−７と、電源スイッチ２６と、ＤＣ−ＤＣコンバータ２７と、を備えている。
【００２０】
電源ユニット２１は、商用電源から供給された交流電力を所定の電圧（例えば、１２Ｖ）を有する直流電力に変換して各部に供給する。
ＤＣ−ＤＣコンバータ２２は、電源ユニット２１から供給された電力（例えば、常時供給される１１Ｖ）を電源制御マイコン２４の電源電圧（例えば、３Ｖ）に変換して、供給する。
【００２１】
ＰＣＩｅブリッジコントローラ２３は、プラットホーム１２−１〜１２−７間における通信の制御を行う。
電源制御マイコン２４は、電源スイッチ２６の操作を受けて、ＰＣＩｅブリッジコントローラ２３への電力供給制御及びスイッチングＩＣ２５−２〜２５−７を介したプラットホーム１２−１〜１２−７に対する電力供給制御を行う。
【００２２】
スイッチングＩＣ２５−２〜スイッチングＩＣ２５−７は、電源制御マイコンの制御下に置かれるとともに、スイッチングＩＣ２５−２〜２５−７は、自己が接続されているプラットホーム１２−２〜１２−７のそれぞれに対し電源供給／遮断を行う。
【００２３】
ＤＣ−ＤＣコンバータ２７は、電源ユニット２１から供給された電力（例えば、稼働時に供給される１２Ｖ）をＰＣＩｅブリッジコントローラ２３への電源電圧に変換して、供給する。
【００２４】
プラットホーム１２−１〜１２−７は、それぞれＭＰＵ（Micro  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等のメモリと、各種入出力インタフェース（I／Ｏインタフェース）と、を備えたボード型のコンピュータ（情報処理装置）として構成されている。
【００２５】
プラットホーム１２−１は、ＯＳとして、例えば、Ｗｉｎｄｏｗｓが搭載されており、他のプラットホーム１２−２〜１２−７の管理、統括を行っている。すなわち、プラットホーム１２−１は、ホスト（あるいはホストとして機能するルートコンプレックス）として機能している。
プラットホーム１２−２〜１２−７は、プラットホーム１２−１の管理下で（すなわち、デバイスあるいはデバイスとして機能するエンドポイントとして機能）独立あるいは他のプラットホームと共働して処理を行い、必要に応じてあるいは事前の設定により処理結果を次段の処理を行うプラットホームあるいはプラットホーム１２−１に送信する。
【００２６】
図２は、プラットホームのソフトウェア構成例の説明図である。
プラットホーム１２−１〜プラットホーム１２−７に備えられるＭＰＵは、互いに違うベンダによって提供されるものであってもよい。
プラットホーム１２−１は、アプリケーション３０−１の制御下で各種処理を行う。
【００２７】
プラットホーム１２−１には、ブートローダ（Boot  loader）を起動するバイオス（BIOS：Basic  Input  Output  System）３４が組み込まれており、ブートローダによりＯＳ３３−１（例えば、Ｗｉｎｄｏｗｓ）を検出し、起動する。
【００２８】
これによりＯＳ３３−１は、ＰＣＩｅブリッジコントローラ２３を制御するためのブリッジドライバ３２を含む各種ドライバ３１を読み込んで、ブリッジドライバ３２及びＰＣプラットホーム３７−２を介して電気的にＰＣＩｅブリッジコントローラ２３にアクセスして他のプラットホーム１２−２〜１２−７との通信を行い、実際の処理を行う。
【００２９】
次にプラットホーム１２−２〜１２−７について説明する。
プラットホーム１２−２〜１２−７は、同様の構成であるので、プラットホーム１２−２を例として説明する。
プラットホーム１２−２は、アプリケーション３０−２の制御下で各種処理を行う。
【００３０】
プラットホーム１２−２には、ブートローダ（Boot  loader）３６−２が組み込まれており、ブートローダによりＯＳ３３−２（例えば、Ｌｉｎｕｘ；登録商標）を検出し、起動する。
これによりＯＳ３３−２は、ＰＣＩｅブリッジコントローラ２３を制御するためのブリッジドライバ３２を読み込んで、ブリッジドライバ３２及びハードウェアプラットホーム３７−２を介して電気的にＰＣＩｅブリッジコントローラ２３にアクセスして他のプラットホーム１２−１、１２−３〜１２−７との通信を行い、実際の処理を行う。
【００３１】
また、上記構成において、プラットホーム１２−１〜１２−７は、それぞれ他のドライバ構成に影響を与えないように独立動作可能に構成されている。
【００３２】
［１］第１実施形態の動作
次に第１実施形態の動作を説明する。
まず、起動時の処理について説明する。
図３は、第１実施形態の起動処理時の処理シーケンスフローチャートの一例を説明する図である。
【００３３】
初期状態において、電源ユニット２１、電源制御マイコン２４は、待機状態（低消費電力モード）にあり、プラットホーム１２−１、ＰＣＩｅブリッジコントローラ２３及びプラットホーム１２−２〜１２−７は、非稼働状態（Soft  off）状態（Ｓ５状態）にあるものとする（ステップＳ１０）。
【００３４】
電源制御マイコン２４は、待機状態において電源スイッチが押されると、電源スイッチ入力割込を検出し（ステップＳ１１）、電源状態を確認する（ステップＳ１２）。
続いて、電源ユニット２１に対し、所定の電力（例えば、直流１２Ｖ）の供給開始を指示するための電源オンコマンドを送出する（ステップＳ１３）。
【００３５】
これにより、電源ユニット２１は、所定の電力の電源制御マイコン２４、プラットホーム１２−１及びＰＣＩｅブリッジコントローラ２３への供給を開始する（ステップＳ１４）。
【００３６】
これに伴い、電源制御マイコン２４は、図示しない電源ＬＥＤ（電源インジケータ）を点滅状態とし（ステップＳ１５）、電源制御マイコン２４及びＰＣＩｅブリッジコントローラ２３が搭載されている基板であるブリッジボード１１のファン（ブリッジボードファン）が正常に動作しているか否かを確認する（ステップＳ１６）。
【００３７】
ブリッジボードのファンが正常に動作していた場合には、ＰＣＩｅブリッジコントローラ２３を起動する（ステップＳ１７）。
これにより、ＰＣＩｅブリッジコントローラ２３はオン状態（動作状態）に移行し、電源制御マイコン２４に対し、ブリッジ起動状態を通知する（ステップＳ１８）。
【００３８】
これにより、電源制御マイコン２４は、プラットホーム１２−１（図中、メインボードと表記）が存在するモデルか否かを判定する（ステップＳ１９）。
そして、プラットホーム１２−１が存在するモデルである場合には、電源制御マイコン２４は、プラットホーム１２−１の接続状態をチェックし（ステップＳ２０）、電源ボタンイベントをプラットホーム１２−１に対して発行する（ステップＳ２１）。
【００３９】
これによりプラットホーム１２−１は、電源オン状態に移行し（ステップＳ２２）、ＰＯＳＴ（Power  On  Self  Test）処理を開始する（ステップＳ２３）。
そしてＰＯＳＴ処理完了待ち合わせ状態に移行し、ＰＯＳＴエラーが発生したか否かを判定し、ＰＯＳＴエラーが発生していない場合には、プラットホーム１２−１は、システム起動状態に移行し、ＰＯＳＴ処理を終了し、システム起動状態及びＰＯＳＴ処理終了の通知を電源制御マイコン２４に通知する（ステップＳ２４）。
【００４０】
そして、プラットホーム１２−１は、ＯＳ（例えば、Ｗｉｎｄｏｗｓ）を起動し（ステップＳ２５）、ドライバをロードする（ステップＳ２６）。
さらにプラットホーム１２−１は、所定のサービスを起動し（ステップＳ２７）、サービスの起動が完了すると、サービス起動完了通知を電源制御マイコン２４に通知する（ステップＳ２８）。
【００４１】
一方、ステップＳ２４の通知により、プラットホーム１２−１がシステム起動状態に移行したことを検出した、電源制御マイコン２４は、プラットホーム１２−２〜１２−７（図中、サブボードと表記）の接続状態をチェックし（ステップＳ２９）、各プラットホーム１２−２〜１２−７の電源オン制御を行う（ステップＳ３０）。具体的には、接続ポートのみの電源をオンすることとなる。
【００４２】
続いて、電源制御マイコン２４は、各プラットホーム１２−２〜１２−７のファンがそれぞれ正常に動作しているか否かを確認し（ステップＳ３１）、ファンが正常に動作しているプラットホーム１２−２〜１２−７に対し、起動開始を指示する（ステップＳ３２）。
これにより、プラットホーム１２−２〜１２−７は、ＯＳ（例えば、Ｌｉｎｕｘ）を起動し（ステップＳ３３）、ドライバをロードする（ステップＳ３４）。
さらにプラットホーム１２−２〜１２−７は、起動が完了すると、起動完了通知を電源制御マイコン２４に通知する（ステップＳ３５）。
【００４３】
これらの結果、電源制御マイコン２４は、プラットホーム１２−１及びプラットホーム１２−２〜１２−７が起動して、システム起動が完了したことを確認すると（ステップＳ３６）、電源ＬＥＤを点灯状態に移行させる（ステップＳ３７）。
これらの結果、電源ユニット２１、電源制御マイコン２４、プラットホーム１２−１、ＰＣＩｅブリッジコントローラ２３及びプラットホーム１２−２〜１２−７は、通常稼働状態（Ｓ０状態）に移行することとなる。
【００４４】
以上の説明のように、本第１実施形態によれば、プラットホーム１２−１〜１２−７の起動前の段階で電源制御マイコン２４は、ＰＣＩｅブリッジコントローラ２３の駆動を開始させ、その後に、プラットホーム１２−１〜１２−７を起動させることができる。
【００４５】
次に、シャットダウン時の処理について説明する。
図４は、第１実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【００４６】
初期状態において、電源ユニット２１、電源制御マイコン２４、プラットホーム１２−１、ＰＣＩｅブリッジコントローラ２３及びプラットホーム１２−２〜１２−７は、稼働状態（Working）状態（Ｓ０状態）にあるものとする（ステップＳ４１）。
【００４７】
電源制御マイコン２４は、電源スイッチ２６が図示しない電源ランプの点灯状態において電源スイッチを所定時間（例えば、１秒）以上押し続けた場合、あるいは、ハードウェア異常を検出した場合には、電源ボタンイベントを実行し（ステップＳ４２）、電源状態を確認する（ステップＳ４３）。
【００４８】
続いて、電源ＬＥＤを点滅状態に移行させる（ステップＳ４４）。
次にプラットホーム１２−１に対してシャットダウンを実行させるための電源ボタンイベントを発行する（ステップＳ４５）。
これによりプラットホーム１２−１は、シャットダウン制御を実行する（ステップＳ４６）。
【００４９】
このとき、ミドルウェアには、ＯＳからシャットダウンについてのメッセージが送信されており、ミドルウェアは、当該メッセージを受信すると（ステップＳ４７）、プラットホーム１２−２〜１２−７に対して個別にユニキャスト通知によりデータ転送停止要求を送信する（ステップＳ４８）。
【００５０】
この結果、データ転送停止要求を受信したプラットホーム１２−２〜１２−７は、それぞれデータ転送を停止する（ステップＳ４９）。
【００５１】
一方、プラットホーム１２−１は、メイン電源と、サスペンド用電源（ＳＵＳ）をオフ状態とするように、電源制御マイコン２４に指示を行う（ステップＳ５０）。具体的には、プラットホーム１２−１は、図１に示す信号ＳＬＰ＿Ｓ５＃を“Ｌ”レベルとすることにより、指示を行う。
【００５２】
これによりプラットホーム１２−１は、電源ユニット２１からの電源が供給されたままの状態でシャットダウン状態となる（ステップＳ５１）。
プラットホーム１２−１がシャットダウン状態となると、電源制御マイコン２４は、プラットホーム１２−２〜１２−７の電源を一括でオフ状態とするためのコマンド（一括電源オフコマンド）を発行し（ステップＳ５２）、タイムアウト時間を設定する（ステップＳ５７）。
一方、一括電源オフコマンドを受信した正常に動作しているプラットホーム１２−２〜１２−７は、電源ボタンイベントとしての一括電源オフコマンドを受信すると（ステップＳ５３）、シャットダウンを実行する（ステップＳ５４）。
そして、プラットホーム１２−２〜１２−７は、対応する信号線Ｓ５＿２＃〜Ｓ５＿７＃を“Ｌ”レベルとして電源制御マイコン２４に通知する（ステップＳ５５）。
そして、プラットホーム１２−２〜１２−７は、電源ユニット２１からの電源が供給されたままの状態でシャットダウン状態となる（ステップＳ５６）。
一方、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃を参照して、各プラットホーム１２−２〜１２−７がシャットダウンを実行して、オフ状態となっているか否かを判別する（ステップＳ５８）。
具体的には、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃のそれぞれが“Ｌ”レベルとなっているか否かを判別する。
【００５３】
次に電源制御マイコン２４は、信号線Ｓ５＿ｎ＃（ｎ＝２〜７の自然数）が“Ｌ”レベルとなっている場合には、対応する信号線Ｐ−ＯＮ＿ｎを“Ｌ”レベルとする制御を行う（ステップＳ５９）。
【００５４】
この結果、信号線Ｐ−ＯＮ＿ｎに対応するスイッチングＩＣ２５−ｎをオフ状態とするように制御を行うので、オフ状態とされたスイッチングＩＣ２５−ｎに対応するプラットホーム１２−ｎは、電源ユニット２１からの電源が遮断されたシャットダウン状態となる（ステップＳ６０）。
【００５５】
続いて、電源制御マイコン２４は、ステップＳで設定したタイムアウト時間が経過したか否かを判定する（ステップＳ６１）。
ステップＳ６１の判定において、未だステップＳ５７で設定したタイムアウト時間が経過していない場合には（ステップＳ６１；Ｎｏ）、電源制御マイコン２４は、全てのプラットホーム１２−２〜１２−７がオフ状態となっているか否かを判定する（ステップＳ６２）。
ステップＳ６２の判定において、全てのプラットホーム１２−２〜１２−７がオフ状態となっている場合には（ステップＳ６２；Ｙｅｓ）、処理をステップＳ６６に移行する。
ステップＳ６２の判定において、全てのプラットホーム１２−２〜１２−７がオフ状態となっていない場合には（ステップＳ６２；Ｎｏ）、一定時間待機し、処理をステップＳ５８に移行する。
【００５６】
ステップＳ６１の判定において、ステップＳで設定したタイムアウト時間が経過した場合には（ステップＳ６１；Ｙｅｓ）、電源制御マイコン２４は、全てのプラットホーム１２−２〜１２−７がオフ状態となっているか否かを判定する（ステップＳ６２）。
ステップＳ６２の判定において、全てのプラットホーム１２−２〜１２−７がオフ状態となっている場合には（ステップＳ６２；Ｙｅｓ）、処理をステップＳ６６に移行する。
【００５７】
ステップＳ６２の判定において、全てのプラットホーム１２−２〜１２−７がオフ状態となっていない場合には（ステップＳ６２；Ｎｏ）、起動中のプラットホームに対応するスイッチングＩＣ２５−ｘを強制的にオフにする（ステップＳ６３）。これにより、プラットホーム１２−２〜１２−７は全て電源が遮断されたシャットダウン状態となる（ステップＳ６４）。
そして、電源制御マイコン２４は、強制的にオフにしたプラットホームの番号を表示する（ステップＳ６５）。
【００５８】
続いて、電源制御マイコン２４は、ＰＣＩｅブリッジコントローラ２３への電源を遮断し、ＰＣＩｅブリッジコントローラ２３は、オフ状態となる（ステップＳ６６）。
この状態で、プラットホーム１２−１〜１２−７及びＰＣＩｅブリッジコントローラ２３は、シャットダウン状態（ソフトオフ状態）となる（ステップＳ６８）。
【００５９】
一方、電源制御マイコン２４は、電源投入状態で点灯する電源ＬＥＤを消灯し（ステップＳ６９）、信号線ＰＳＯＦＦを“Ｌ”レベルとする（ステップＳ７０）。
この結果、信号線ＰＳＯＦＦが“Ｌ”レベルとなったことを検出した電源ユニット２１は、出力を停止する（ステップＳ７１）。
【００６０】
以上の説明のように、第１実施形態によれば、所定の形式（例えば、長押し）により電源ボタンが押された場合に、シャットダウンの指示である旨を電源制御マイコン２４が認識し、電源制御マイコン２４は、電源制御コントローラとして機能して、全ての前記情報処理装置のシャットダウンを検出した後に、中継装置としてのＰＣＩｅブリッジコントローラ２３及び複数の情報処理装置としてのプラットホーム１２−１〜１２−７への電源供給を遮断する制御を行うので、ホスト（ホストとして機能するルートコンプレックス）として機能するプラットホームが動作不能状態となっていたり、ソフトウェア的に通信不能な状態となっていたりしても、確実にシャットダウン処理を実行することができる。
【００６１】
［２］第２実施形態
上記第１実施形態においては、電源ボタンの操作によりシャットダウン処理に移行する場合であったが、本第２実施形態は、ホスト（ホストとして機能するルートコンプレックス）として機能するプラットホーム１２−１のアプリケーション上において、シャットダウン処理が選択された場合の実施形態である。
【００６２】
図５は、第２実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【００６３】
初期状態において、電源ユニット２１、電源制御マイコン２４、プラットホーム１２−１、ＰＣＩｅブリッジコントローラ２３及びプラットホーム１２−２〜１２−７は、稼働状態（Working）状態（Ｓ０状態）にあるものとする（ステップＳ８１）。
【００６４】
プラットホーム１２−１のアプリケーション３０−１において、シャットダウンが選択されると（ステップＳ８２）、ＯＳ３３−１からシャットダウンについてのメッセージが送信されており、ミドルウェアは、当該メッセージを受信すると（ステップＳ８３）、プラットホーム１２−２〜１２−７に対して個別にユニキャスト通知によりデータ転送停止要求を送信する（ステップＳ８４）。
【００６５】
この結果、データ転送停止要求を受信したプラットホーム１２−２〜１２−７は、それぞれデータ転送を停止する（ステップＳ８５）。
【００６６】
また、プラットホーム１２−１は、メイン電源をオフ状態として、その旨を電源制御マイコン２４に通知する（ステップＳ８６）。
そして、プラットホーム１２−１は、サスペンド用電源（ＳＵＳ）をオフ状態とし（ステップＳ８７）、スタンバイ用電源（ＳＴＤ）をオフ状態とし（ステップＳ８８）、プラットホーム１２−１は、シャットダウン状態となる（ステップＳ８９）。
【００６７】
一方、電源制御マイコン２４は、プラットホーム１２−１からメイン電源をオフ状態とした旨の通知がなされると、電源ＬＥＤを点滅状態に移行させる（ステップＳ９０）。
そして、電源制御マイコン２４は、プラットホーム１２−２〜１２−７の電源を一括でオフ状態とするためのコマンド（一括電源オフコマンド）を発行する（ステップＳ９１）。
【００６８】
これにより一括電源オフコマンドを受信した正常に動作しているプラットホーム１２−２〜１２−７は、電源ボタンイベントとしての一括電源オフコマンドを受信すると（ステップＳ９２）、シャットダウンを実行する（ステップＳ９３）。
そして、プラットホーム１２−２〜１２−７は、対応する信号線Ｓ５＿２＃〜Ｓ５＿７＃を“Ｌ”レベルとして電源制御マイコン２４に通知する（ステップＳ９４）。
そして、プラットホーム１２−２〜１２−７は、シャットダウン状態となる（ステップＳ９５）。
【００６９】
一方、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃を参照して、各プラットホーム１２−２〜１２−７がシャットダウンを実行して、オフ状態となっているか否かを判定する（ステップＳ９６）。
具体的には、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃の全てが“Ｌ”レベルとなっているか否かを判定する。
【００７０】
ステップＳ９６の判定において号線Ｓ５＿２＃〜Ｓ５＿７＃の全てが“Ｌ”レベルとなっている場合には、電源制御マイコン２４は、ＰＣＩｅブリッジコントローラ２３への電源を遮断し、ＰＣＩｅブリッジコントローラ２３は、オフ状態となる（ステップＳ９７）。
この状態で、プラットホーム１２−１〜１２−７及びＰＣＩｅブリッジコントローラ２３は、シャットダウン状態（ソフトオフ状態）となる（ステップＳ１０１）。
【００７１】
一方、電源制御マイコン２４は、電源投入状態で点灯する電源ＬＥＤを消灯し（ステップＳ９８）、信号線ＰＳＯＦＦを“Ｌ”レベルとする（ステップＳ９９）。
この結果、信号線ＰＳＯＦＦが“Ｌ”レベルとなったことを検出した電源ユニット２１は、出力を停止する（ステップＳ１００）。
【００７２】
以上の説明のように、第２実施形態によれば、ホストとして機能しているプラットホーム１２−１において、シャットダウンが選択された場合には、電源制御マイコン２４は、電源制御コントローラとして機能して、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行うので、デバイスとして機能するプラットホームが動作不能状態となっていたり、ソフトウェア的に通信不能な状態となっていたりしても、確実にシャットダウン処理を実行することができる。
【００７３】
［３］第３実施形態
上記第２実施形態においては、ホストとして機能するプラットホーム１２−１のアプリケーション上において、シャットダウン処理が選択された場合の実施形態であったが、本第３実施形態は、プラットホーム１２−１〜プラットホーム１２−７で共通に管理される運用管理メニュー上でシャットダウンが選択された場合の実施形態である。
以下の説明においては、プラットホーム１２−１〜１２−７が共働して、ＡＩ（Artificial  Intelligence）処理を行っている場合を例として説明する。
【００７４】
図６は、第３実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【００７５】
初期状態において、電源ユニット２１、電源制御マイコン２４、プラットホーム１２−１、ＰＣＩｅブリッジコントローラ２３及びプラットホーム１２−２〜１２−７は、稼働状態（Working）状態（Ｓ０状態）にあるものとする（ステップＳ１１１）。
【００７６】
プラットホーム１２−１〜プラットホーム１２−７で共通に管理される運用管理メニューにおいて、シャットダウンが選択されると（ステップＳ１１２）、プラットホーム１２−１〜プラットホーム１２−７は、実行中の処理、すなわち、共働して行っているＡＩ処理を中断する（ステップＳ１１３）。
そして、ホスト（あるいはホスト機能を有するルートコンプレックス）として機能しているプラットホーム１２−１は、電源制御マイコン２４に対してシャットダウン要求を行う（ステップＳ１１４）。
【００７７】
これにより、電源制御マイコン２４は、電源状態を確認し（ステップＳ１１５）、電源ＬＥＤを点滅状態に移行させる（ステップＳ１１６）。
次にプラットホーム１２−１に対してシャットダウンを実行させるための電源ボタンイベントを発行する（ステップＳ１１７）。
これによりプラットホーム１２−１は、シャットダウン制御を実行する（ステップＳ１１８）。
【００７８】
このとき、ミドルウェアには、ＯＳからシャットダウンについてのメッセージが送信されており、ミドルウェアは、当該メッセージを受信すると（ステップＳ１１９）、プラットホーム１２−２〜１２−７に対して個別にユニキャスト通知によりデータ転送停止要求を送信する（ステップＳ１２０）。
【００７９】
この結果、データ転送停止要求を受信したプラットホーム１２−２〜１２−７は、それぞれデータ転送を停止する（ステップＳ１２１）。
【００８０】
また、プラットホーム１２−１は、メイン電源をオフ状態として、その旨を電源制御マイコン２４に通知する（ステップＳ１２２）。
そして、プラットホーム１２−１は、サスペンド用電源（ＳＵＳ）をオフ状態とし（ステップＳ１２３）、スタンバイ用電源（ＳＴＤ）をオフ状態とし（ステップＳ１２４）、プラットホーム１２−１は、シャットダウン状態となる（ステップＳ１２５）。
【００８１】
一方、電源制御マイコン２４は、プラットホーム１２−１からメイン電源をオフ状態とした旨の通知がなされると、プラットホーム１２−２〜１２−７の電源を一括でオフ状態とするためのコマンド（一括電源オフコマンド）を発行する（ステップＳ１２６）。
【００８２】
これにより一括電源オフコマンドを受信した正常に動作しているプラットホーム１２−２〜１２−７は、電源ボタンイベントとしての一括電源オフコマンドを受信すると（ステップＳ１２７）、シャットダウンを実行する（ステップＳ１２８）。
【００８３】
そして、プラットホーム１２−２〜１２−７は、対応する信号線Ｓ５＿２＃〜Ｓ５＿７＃を“Ｌ”レベルとして電源制御マイコン２４に通知する（ステップＳ１２９）。
そして、プラットホーム１２−２〜１２−７は、シャットダウン状態となる（ステップＳ１３０）。
【００８４】
一方、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃を参照して、各プラットホーム１２−２〜１２−７がシャットダウンを実行して、オフ状態となっているか否かを判定する（ステップＳ１３１）。
【００８５】
具体的には、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃の全てが“Ｌ”レベルとなっているか否かを判定する。
【００８６】
ステップＳ１３１の判定において号線Ｓ５＿２＃〜Ｓ５＿７＃の全てが“Ｌ”レベルとなっている場合には、電源制御マイコン２４は、ＰＣＩｅブリッジコントローラ２３への電源を遮断し、ＰＣＩｅブリッジコントローラ２３は、オフ状態となる（ステップＳ１３２）。
この状態で、プラットホーム１２−１〜１２−７及びＰＣＩｅブリッジコントローラ２３は、シャットダウン状態（ソフトオフ状態）となる（ステップＳ１３６）。
【００８７】
一方、電源制御マイコン２４は、電源投入状態で点灯する電源ＬＥＤを消灯し（ステップＳ１３３）、信号線ＰＳＯＦＦを“Ｌ”レベルとする（ステップＳ１３４）。
この結果、信号線ＰＳＯＦＦが“Ｌ”レベルとなったことを検出した電源ユニット２１は、出力を停止する（ステップＳ１３５）。
【００８８】
以上の説明のように、第３実施形態によれば、共働して処理を行っているプラットホーム１２−１〜１２−７において、共通に管理される運用管理メニュー上でシャットダウンが選択された場合には、ルートコンプレックスとして機能するプラットホーム１２−１がシャットダウン動作へのトリガ動作を行うとともに、電源制御マイコン２４は、電源制御コントローラとして機能して、全ての前記情報処理装置のシャットダウンを検出した後に、中継装置としてのＰＣＩｅブリッジコントローラ２３及び複数の情報処理装置としてのプラットホーム１２−１〜１２−７への電源供給を遮断する制御を行うので、確実にシャットダウン処理を実行することができる。
【００８９】
［４］第４実施形態
上記第３実施形態においては、ルートコンプレックスとして機能するプラットホーム１２−１が、電源制御マイコン２４にシャットダウン要求を行い、電源制御マイコン２４の管理下で、全てのプラットホーム１２−１〜１２−７がシャットダウン処理に移行するものであったが、本第４実施形態は、シャットダウンの処理をルートコンプレックスとして機能するプラットホーム１２−１が主体となって行う場合の実施形態である。
以下の説明においても、第３実施形態と同様に、プラットホーム１２−１〜１２−７が共働して、ＡＩ処理を行っている場合を例として説明する。
【００９０】
図７は、第４実施形態のシャットダウン処理時の処理シーケンスフローチャートの一例を説明する図である。
【００９１】
初期状態において、電源ユニット２１、電源制御マイコン２４、プラットホーム１２−１、ＰＣＩｅブリッジコントローラ２３及びプラットホーム１２−２〜１２−７は、稼働状態（Working）状態（Ｓ０状態）にあるものとする（ステップＳ１４１）。
【００９２】
プラットホーム１２−１〜プラットホーム１２−７で共通に管理される運用管理メニューにおいて、シャットダウンが選択されると（ステップＳ１４２）、プラットホーム１２−１〜プラットホーム１２−７は、実行中の処理、すなわち、共働して行っているＡＩ処理を中断する（ステップＳ１４３）。
そして、ルートコンプレックスとして機能しているプラットホーム１２−１は、プラットホーム１２−２〜１２−７に対してシャットダウン要求を行う（ステップＳ１４４）。
【００９３】
これによりシャットダウン要求を受信した正常に動作しているプラットホーム１２−２〜１２−７は、シャットダウンを実行する（ステップＳ１５３）。
そして、プラットホーム１２−２〜１２−７は、対応する信号線Ｓ５＿２＃〜Ｓ５＿７＃を“Ｌ”レベルとして電源制御マイコン２４に通知する（ステップＳ１５４）。
そして、プラットホーム１２−２〜１２−７は、シャットダウン状態となる（ステップＳ１５５）。
【００９４】
一方、プラットホーム１２−１は、電源制御マイコン２４に対し、シャットダウン開始を通知する（ステップＳ１４５）。
そして、プラットホーム１２−１は、シャットダウン制御を実行し（ステップＳ１４６）、メイン電源をオフ状態とし（ステップＳ１４７）、サスペンド用電源（ＳＵＳ）をオフ状態とし（ステップＳ１４８）、スタンバイ用電源（ＳＴＤ）をオフ状態とする（ステップＳ１４９）。
これらの結果、プラットホーム１２−１は、シャットダウン状態となる（ステップＳ１５０）。
【００９５】
一方、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃を参照して、各プラットホーム１２−２〜１２−７がシャットダウンを実行して、オフ状態となっているか否かを判定する（ステップＳ１５６）。
具体的には、電源制御マイコン２４は、信号線Ｓ５＿２＃〜Ｓ５＿７＃の全てが“Ｌ”レベルとなっているか否かを判定する。
【００９６】
ステップＳ１５６の判定において号線Ｓ５＿２＃〜Ｓ５＿７＃の全てが“Ｌ”レベルとなっている場合には、電源制御マイコン２４は、ＰＣＩｅブリッジコントローラ２３への電源を遮断し、ＰＣＩｅブリッジコントローラ２３は、オフ状態となる（ステップＳ１５７）。
この状態で、プラットホーム１２−１〜１２−７及びＰＣＩｅブリッジコントローラ２３は、シャットダウン状態（ソフトオフ状態）となる（ステップＳ１６１）。
【００９７】
一方、電源制御マイコン２４は、電源投入状態で点灯する電源ＬＥＤを消灯し（ステップＳ１５８）、信号線ＰＳＯＦＦを“Ｌ”レベルとする（ステップＳ１５９）。
この結果、信号線ＰＳＯＦＦが“Ｌ”レベルとなったことを検出した電源ユニット２１は、出力を停止する（ステップＳ１６０）。
【００９８】
以上の説明のように、第４実施形態によれば、共働して処理を行っているプラットホーム１２−１〜１２−７において、通に管理される運用管理メニュー上でシャットダウンが選択された場合には、ルートコンプレックスとして機能するプラットホーム１２−１がシャットダウン動作を主導するとともに、並行して電源制御マイコン２４は、電源制御コントローラとして機能して、プラットホーム１２−１〜１２−７のシャットダウンを検出した後に、中継装置としてのＰＣＩｅブリッジコントローラ２３及び複数の情報処理装置としてのプラットホーム１２−１〜１２−７への電源供給を遮断する制御を行うので、確実にシャットダウン処理を実行することができる。
【００９９】
［５］その他
そして、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成および各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【０１００】
例えば、図１に示した構成においては、ＰＣＩｅブリッジコントローラ２３には、７つのプラットホーム１２−１〜１２−７を、接続可能としていたが、これに限定されるものではなくＰＣＩｅブリッジコントローラ２３は６個以下もしくは８個以上の複数のプラットホームを備えるようにすることも可能である。
【０１０１】
また、上述の実施形態では、各部のＩ／ＯインターフェースとしてＰＣＩｅ（ＰＣＩエクスプレス）を例に挙げて説明したが、Ｉ／Ｏインターフェースとしては、ＰＣＩｅに限定されるものではない。
例えば、各部のＩ／Ｏインターフェースは、データ転送バスによって、デバイス（周辺制御コントローラ）とプロセッサとの間でデータ転送を行える技術であればよい。
【０１０２】
また、データ転送バスは、１個の筐体等に設けられたローカルな環境（例えば、１つのシステムまたは１つの装置）で高速にデータを転送できる汎用のバスであってよい。
また、Ｉ／Ｏインターフェースは、パラレルインターフェース及びシリアルインターフェースのいずれであってもよい。
【０１０３】
また、Ｉ／Ｏインターフェースは、ポイント・ツー・ポイント（point  to  point）接続ができ、データをパケットベースでシリアル転送可能な構成であればよい。
また、Ｉ／Ｏインターフェースは、シリアル転送の場合、複数のレーンを有するようにしてもよい。
【０１０４】
また、Ｉ／Ｏインターフェースのレイヤー構造は、パケットの生成及び復号を行うトランザクション層と、エラー検出等を行うデータリンク層と、シリアルとパラレルとを変換する物理層と、を有していてもよい。
【０１０５】
また、Ｉ／Ｏインターフェースは、階層の最上位であり１または複数のポートを有するルート・コンプレックス、Ｉ／Ｏデバイスであるエンド・ポイント、ポートを増やすためのスイッチ、及び、プロトコルを変換するブリッジ等を含んでいてもよい。
【０１０６】
また、Ｉ／Ｏインターフェースは、送信するデータとクロック信号とをマルチプレクサによって多重化して送信するようにしてもよい。この場合には、受信側は、デマルチプレクサでデータとクロック信号を分離すればよい。
【０１０７】
また、上述した開示により本実施形態を当業者によって実施・製造することが可能である。
【０１０８】
［６］実施形態の他の態様
以上の実施形態に関し、さらに他の態様について記載する。
【０１０９】
［６．１］第１の他の態様
実施形態の第１の他の態様の情報処理システムは、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備え、前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有する情報処理システムである。
上記構成によれば、電源制御コントローラは、全ての前記情報処理装置のシャットダウンを検出した後に、中継装置及び複数の情報処理装置の電源供給を遮断する制御を行うので、ルートコンプレックスとして機能する情報処理装置が動作不能状態となっていたり、ソフトウェア的に通信不能な状態となっていたりしても、確実にシャットダウン処理を実行することができる。
［６．２］第２の他の態様
実施形態の第２の他の態様の情報処理システムは、第１の他の態様において、前記電源制御コントローラは、前記複数の情報処理装置への電源供給を遮断する制御の後に、前記中継装置への電源供給を遮断する制御を行う情報処理システムである。
上記構成によれば、シャットダウン処理において、確実に中継装置の電源供給を遮断することができる。
［６．３］第３の他の態様
実施形態の第３の他の態様の情報処理システムは、第１の他の態様において、前記中継装置は、電源の供給／遮断の指示操作を行う電源ボタンを備え、前記電源制御コントローラは、前記電源ボタンにより前記電源の遮断が指示された場合に、前記複数の情報処理装置に対し、シャットダウンの指示を順次行う、情報処理システムである。
上記構成によれば、所定の形式（例えば、長押し）により電源ボタンが押された場合に、シャットダウンの指示である旨を電源制御コントローラが認識し、中継装置及び複数の情報処理装置の電源供給を遮断する制御を行うので、ホストとして機能する情報処理装置が動作不能状態となっていたり、ソフトウェア的に通信不能な状態となっていたりしても、電源ボタンの操作を行うことで、確実にシャットダウン処理を実行することができる。
［６．４］第４の他の態様
実施形態の第４の他の態様の情報処理システムは、第３の他の態様において、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置に対し、シャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、情報処理システムである。
上記構成によれば、ホストとして機能する第１の情報処理装置が、正常に動作している状態においては、第１の情報処理装置により、確実にシャットダウン処理を実行することができる。
［６．５］第５の他の態様
実施形態の第５の他の態様の情報処理システムは、第１の他の態様又は第２の他の態様において、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置におけるシャットダウン処理中に当該第１の情報処理装置におけるメイン系電源の遮断を検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を順次行う、情報処理システムである。
第１の情報処理装置のシャットダウン中に第１の情報処理装置のメイン系電源の遮断を検出した段階で、第２の情報処理装置の状態に関わりなく、情報処理システム全体を確実にシャットダウンすることができる。
［６．６］第６の他の態様
実施形態の第６の他の態様の情報処理システムは、第１の他の態様又は第２の他の態様において、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置からシャットダウン要求がなされた場合に、前記第１の情報処理装置に対しシャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、情報処理システムである。
上記構成によれば、第１の情報処理装置がシャットダウン要求を行うだけで、第２の情報処理装置の状態に関わりなく、情報処理システム全体を確実にシャットダウンすることができる。
［６．７］第７の他の態様
実施形態の第７の他の態様の情報処理システムは、第１の他の態様において、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記電源制御コントローラは、前記第１の情報処理装置から自己及び前記第２の情報処理装置のシャットダウンを行うシャットダウン開始通知がなされた場合に、全ての前記第２の情報処理装置のシャットダウンを検出した場合に、前記複数の情報処理装置への電源供給を遮断する制御に先立って、前記中継装置への電源供給を遮断する制御を行う、情報処理システムである。
上記構成によれば、情報処理システムのシャットダウン時に確実に中継装置もシャットダウンさせることが可能となる。
［６．８］第８の他の態様
実施形態の第８の他の態様の中継装置は、拡張バスを介して複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置であって、前記複数の情報処理装置の間の通信の中継を制御するブリッジコントローラと、前記複数の情報処理装置への電力供給の制御に先だって、前記ブリッジコントローラへの電力供給制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラと、を備えた中継装置である。
上記構成によれば、中継装置を情報処理装置に適用することにより、情報処理装置の状態の影響を受けずにシャットダウン処理を行うことができる。
【符号の説明】
【０１１０】
１０    情報処理システム
１１    ブリッジボード
１２−１    プラットホーム（ホスト、ルートコンプレックス）
１２−２〜１２−７    プラットホーム（デバイス、エンドポイント）
２１    電源ユニット
２２    ＤＣ−ＤＣコンバータ
２３    ＰＣＩｅブリッジコントローラ
２４    電源制御マイコン
２６    電源スイッチ
３０    アプリケーション
【図１】
2020109550.tif 000003
【図２】
2020109550.tif 000004
【図３】
2020109550.tif 000005
【図４】
2020109550.tif 000006
【図５】
2020109550.tif 000007
【図６】
2020109550.tif 000008
【図７】
2020109550.tif 000009
【手続補正書】
【提出日】令和1年10月23日(2019.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれがプロセッサを備えた複数の情報処理装置と、
拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備え、
前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラへの電源供給を遮断する制御を行う電源制御コントローラを有する、
情報処理システム。
【請求項２】
前記電源制御コントローラは、前記複数の情報処理装置への電源供給を遮断する制御の後に、前記中継装置に含まれるブリッジコントローラへの電源供給を遮断する制御を行う、
請求項１記載の情報処理システム。
【請求項３】
前記中継装置は、電源の供給／遮断の指示操作を行う電源ボタンを備え、
前記電源制御コントローラは、前記電源ボタンにより前記電源の遮断が指示された場合に、前記複数の情報処理装置に対し、シャットダウンの指示を順次行う、
請求項１記載の情報処理システム。
【請求項４】
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記電源制御コントローラは、前記第１の情報処理装置に対し、シャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、
請求項３記載の情報処理システム。
【請求項５】
それぞれがプロセッサを備えた複数の情報処理装置と、
拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備えた情報処理システムであって、
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラ及び全ての前記第２の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有し、
前記電源制御コントローラは、前記第１の情報処理装置におけるシャットダウン処理中に当該第１の情報処理装置におけるメイン系電源の遮断を検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を順次行う、
情報処理システム。
【請求項６】
それぞれがプロセッサを備えた複数の情報処理装置と、
拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備えた情報処理システムであって、
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラ及び全ての前記第２の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有し、
前記電源制御コントローラは、前記第１の情報処理装置からシャットダウン要求がなされた場合に、前記第１の情報処理装置に対しシャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、
情報処理システム。
【請求項７】
それぞれがプロセッサを備えた複数の情報処理装置と、
拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備えた情報処理システムであって、
前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、
前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラ及び全ての前記第２の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有し、
前記電源制御コントローラは、前記第１の情報処理装置から自己及び前記第２の情報処理装置のシャットダウンを行うシャットダウン開始通知がなされ、かつ、全ての前記第２の情報処理装置のシャットダウンを検出した場合に、全ての前記第２の情報処理装置への電源供給を遮断する制御を行うとともに、前記中継装置に含まれるブリッジコントローラへの電源供給を遮断する制御を行う、
情報処理システム。
【請求項８】
拡張バスを介してそれぞれがプロセッサを備えた複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置であって、
前記複数の情報処理装置の間の通信の中継を制御するブリッジコントローラと、
前記複数の情報処理装置への電力供給の制御に先だって、前記ブリッジコントローラへの電力供給制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記ブリッジコントローラ及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラと、
を備えた中継装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するため、本発明の第１態様にかかる情報処理システムは、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備え、前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラへの電源供給を遮断する制御を行う電源制御コントローラを有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記構成において、前記電源制御コントローラは、前記複数の情報処理装置への電源供給を遮断する制御の後に、前記中継装置に含まれるブリッジコントローラへの電源供給を遮断する制御を行う、ようにしてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備えた情報処理システムであって、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラ及び全ての前記第２の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有し、前記電源制御コントローラは、前記第１の情報処理装置におけるシャットダウン処理中に当該第１の情報処理装置におけるメイン系電源の遮断を検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を順次行う、ようにしてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備えた情報処理システムであって、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラ及び全ての前記第２の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有し、前記電源制御コントローラは、前記第１の情報処理装置からシャットダウン要求がなされた場合に、前記第１の情報処理装置に対しシャットダウンの指示を行い、前記第１の情報処理装置のシャットダウンを検出した場合に、前記第２の情報処理装置に対し、シャットダウンの指示を行う、ようにしてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、それぞれがプロセッサを備えた複数の情報処理装置と、拡張バスを介して前記複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置と、を備えた情報処理システムであって、前記複数の情報処理装置は、ホストとして機能する第１の情報処理装置と、デバイスとして機能する第２の情報処理装置とを備え、前記中継装置は、前記複数の情報処理装置への電力供給の制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記中継装置に含まれるブリッジコントローラ及び全ての前記第２の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラを有し、前記電源制御コントローラは、前記第１の情報処理装置から自己及び前記第２の情報処理装置のシャットダウンを行うシャットダウン開始通知がなされ、かつ、全ての前記第２の情報処理装置のシャットダウンを検出した場合に、全ての前記第２の情報処理装置への電源供給を遮断する制御を行うとともに、前記中継装置に含まれるブリッジコントローラへの電源供給を遮断する制御を行うようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明の第２態様にかかる中継装置は、拡張バスを介してそれぞれがプロセッサを備えた複数の情報処理装置を接続可能で、前記複数の情報処理装置の間の通信を中継する中継装置であって、前記複数の情報処理装置の間の通信の中継を制御するブリッジコントローラと、前記複数の情報処理装置への電力供給の制御に先だって、前記ブリッジコントローラへの電力供給制御を行うとともに、全ての前記情報処理装置のシャットダウンを検出した後に、前記ブリッジコントローラ及び前記複数の情報処理装置への電源供給を遮断する制御を行う電源制御コントローラと、を備える。