(57)【要約】【課題】ケーブルの接続確認を正確かつ短時間で行うことが可能な情報処理装置を提供する。【解決手段】診断装置１は制御ユニット３への診断パス１０１を使って制御ユニット３内部の対ＭＭＵポートを開くことで、制御ユニット３内のノーマルパスを開通させ、メモリユニット４への診断パス１０２を使ってメモリユニット４内部の対ＲＣＵポート及び対ＣＰＵポートを開くことで、メモリユニット内のノーマルパスを開通させ、演算ユニット群２への診断パス１０３を使って演算ユニット群２の演算ユニット内部の対ＭＭＵポートを開くことで、演算ユニット群２の演算ユニット内のノーマルパスを開通させる。診断装置１は演算ユニット群２への診断パス１０３を使って演算ユニット群２の演算ユニット内部の通信受信レジスタの内容を確認する。【選択図】      図１
2004318447.tif 000002
【特許請求の範囲】
【請求項１】
診断装置から被診断装置全てに対してケーブルによる診断パスが張られている情報処理装置であって、前記診断装置から前記被診断装置全てに対して順次縦続接続されかつ前記診断パスとは異なる経路で特定のリクエストを流すためのノーマルパスと、前記診断パスを介して前記ノーマルパスにおける前記特定のリクエストの伝達経路を有効にする有効手段と、前記有効手段で有効とされた前記伝達経路へ前記特定のリクエストを発行する発行手段と、前記発行手段から発行された特定のリクエストが前記ノーマルパスを経由して最終段の被診断装置まで到達したかを判定する判定手段とを有することを特徴とする情報処理装置。
【請求項２】
前記有効手段は、前記診断装置による診断対象の同一種類の被診断装置が複数存在する場合にその複数の装置を順次選択して当該装置を経由する伝達経路を有効とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、前記診断パスを介して前記特定のリクエストが前記ノーマルパスを経由して前記最終段の被診断装置まで到達したかを判定することを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
診断装置から被診断装置全てに対してケーブルによる診断パスが張られている情報処理装置におけるケーブル接続の確認方法であって、前記診断装置から前記被診断装置全てに対して順次縦続接続されかつ前記診断パスとは異なる経路で特定のリクエストを流すためのノーマルパスにおける前記特定のリクエストの伝達経路を前記診断パスを介して有効にする第１のステップと、有効とされた前記伝達経路へ前記特定のリクエストを発行する第２のステップと、発行された特定のリクエストが前記ノーマルパスを経由して最終段の被診断装置まで到達したかを判定する第３のステップとを有することを特徴とするケーブル接続の確認方法。
【請求項５】
前記第１のステップは、前記診断装置による診断対象の同一種類の被診断装置が複数存在する場合にその複数の装置を順次選択して当該装置を経由する伝達経路を有効とすることを特徴とする請求項４記載のケーブル接続の確認方法。
【請求項６】
前記第３のステップは、前記診断パスを介して前記特定のリクエストが前記ノーマルパスを経由して前記最終段の被診断装置まで到達したかを判定することを特徴とする請求項４または請求項５記載のケーブル接続の確認方法。
【請求項７】
診断装置から被診断装置全てに対してケーブルによる診断パスが張られている情報処理装置におけるケーブル接続の確認方法のプログラムであって、コンピュータに、前記診断装置から前記被診断装置全てに対して順次縦続接続されかつ前記診断パスとは異なる経路で特定のリクエストを流すためのノーマルパスにおける前記特定のリクエストの伝達経路を前記診断パスを介して有効にする処理と、有効とされた前記伝達経路へ前記特定のリクエストを発行する処理と、発行された特定のリクエストが前記ノーマルパスを経由して最終段の被診断装置まで到達したかを判定する処理とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置及びそれに用いるケーブル接続の確認方法並びにそのプログラムに関し、特にスーパコンピュータ等の大型の情報処理装置に用いられるケーブル接続の確認方法に関する。
【０００２】
【従来の技術】
従来、この種のケーブルの試験方法においては、ケーブルを構成する各信号線について、オープン（断線）チェック、他の信号線との誤接続チェック、絶縁耐圧チェック等の試験項目を実施する場合、当初、人手による試験が行われており、近年、試験プログラムによる移動試験へと移行してきている。
【０００３】
ここで、ケーブルの本数が少ない時には、試験項目の組合せも比較的簡単であり、プログラム作成やその検証については特に問題ないが、ケーブルの本数が増加してくると、対象となる試験項目の組合せが増大し、すなわち、プログラム作成工数が増大する。この解決策としては、ソフトウェアシミュレーションによるプログラムの自動発生方法が採用されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平５−８０１０３号公報（第１頁）
【０００５】
【発明が解決しようとする課題】
上述した従来のケーブル接続の確認方法では、大規模な情報処理装置、例えばスーパコンピュータ等を組立てる製造過程において、装置数が多いため、各装置間のケーブルが正しく接続されているかどうかの確認作業を目視作業で行うと、接続のミスを見落としてしまうことがあり、また、多くの時間を費やしてしまうという問題がある。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、ケーブルの接続確認を正確かつ短時間で行うことができる情報処理装置及びそれに用いるケーブル接続の確認方法並びにそのプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明による情報処理装置は、診断装置から被診断装置全てに対してケーブルによる診断パスが張られている情報処理装置であって、前記診断装置から前記被診断装置全てに対して順次縦続接続されかつ前記診断パスとは異なる経路で特定のリクエストを流すためのノーマルパスと、前記診断パスを介して前記ノーマルパスにおける前記特定のリクエストの伝達経路を有効にする有効手段と、前記有効手段で有効とされた前記伝達経路へ前記特定のリクエストを発行する発行手段と、前記発行手段から発行された特定のリクエストが前記ノーマルパスを経由して最終段の被診断装置まで到達したかを判定する判定手段とを備えている。
【０００８】
本発明によるケーブル接続の確認方法は、診断装置から被診断装置全てに対してケーブルによる診断パスが張られている情報処理装置におけるケーブル接続の確認方法であって、前記診断装置から前記被診断装置全てに対して順次縦続接続されかつ前記診断パスとは異なる経路で特定のリクエストを流すためのノーマルパスにおける前記特定のリクエストの伝達経路を前記診断パスを介して有効にする第１のステップと、有効とされた前記伝達経路へ前記特定のリクエストを発行する第２のステップと、発行された特定のリクエストが前記ノーマルパスを経由して最終段の被診断装置まで到達したかを判定する第３のステップとを備えている。
【０００９】
本発明によるケーブル接続の確認方法のプログラムは、診断装置から被診断装置全てに対してケーブルによる診断パスが張られている情報処理装置におけるケーブル接続の確認方法のプログラムであって、コンピュータに、前記診断装置から前記被診断装置全てに対して順次縦続接続されかつ前記診断パスとは異なる経路で特定のリクエストを流すためのノーマルパスにおける前記特定のリクエストの伝達経路を前記診断パスを介して有効にする処理と、有効とされた前記伝達経路へ前記特定のリクエストを発行する処理と、発行された特定のリクエストが前記ノーマルパスを経由して最終段の被診断装置まで到達したかを判定する処理とを実行させている。
【００１０】
すなわち、本発明のケーブル接続の確認方法は、診断装置から被診断装置全てに対してケーブルによる診断パスが張られている場合に、その診断パスのケーブルの接続を確認する方法である。
【００１１】
本発明のケーブル接続の確認方法では、診断パスとは異なる経路であるノーマルパスへ特定リクエストを発行する機能を持ち合わせており、このノーマルパスと特定リクエストとは正しく動作することを前提に、各診断パスから特定リクエストの伝達経路を有効にする等の所定操作を行った後、特定リクエストを発行し、ノーマルパスを経由して最終段の被診断装置まで特定リクエストが到達し、診断パスから期待通りの結果を確認することができれば、診断パス操作が正しく行われたとみなすことができる。
【００１２】
つまり、これは診断ケーブルが正しく接続されていることを意味し、逆に、期待通りの結果を確認することができなければ、診断ケーブルの接続ミスが考えられる。本発明のケーブル接続の確認方法では、上記の操作及び動作をプログラム化し、システム組立て時に実施することで、診断ケーブルの接続ミスの有無を正確に、しかも短時間に見つけ出すことが可能となる。
【００１３】
演算ユニットへ接続されている診断ケーブルの確認方法について、以下の構成の場合を具体的に説明する。演算ユニット（ＣＰＵ：中央処理装置）群とメモリユニット（ＭＭＵ）とはノーマルパスにて物理的に接続されている。また、診断装置とメモリユニットとは制御ユニット（ＲＣＵ）を介してノーマルパスにて物理的に接続されている。
【００１４】
診断装置から制御ユニットに対して通信リクエスト（特定リクエスト）が発行されると、その通信リクエストはノーマルパスを通って演算ユニット群まで到達する。このノーマルパスを開通させるためには、事前に診断装置が各装置間のポートを開く操作が必要となる。
【００１５】
具体的には次の通りである。診断装置は演算ユニット群への診断パスを使って演算ユニット群内の対ＭＭＵポートを開き、メモリユニットへの診断パスを使ってメモリユニット内の対ＣＰＵポート及び対ＲＣＵポートを開き、制御ユニットへの診断パスを使って制御ユニット内の対ＭＭＵポートを開く。尚、診断装置と制御ユニットとの間は、常に通信リクエストのやりとりが可能である。
【００１６】
また、診断装置は通信リクエストを発行する際、演算ユニット番号を指定することで、演算ユニット群のうちの指定した演算ユニットへのみ通信を到達させることが可能である。
【００１７】
診断装置はこの通信リクエストを発行し、指定した演算ユニットに通信が到着すると、通信受信レジスタの内容が所定の値に設定され、さらにこの演算ユニットへの診断パスが正しく接続されていれば、この診断パス経由に通信受信レジスタの内容を確認することが可能となる。
【００１８】
逆に、通信受信レジスタの内容が期待通りに読出せない時には、この演算ユニットへの診断パスが正しく接続されていないことになる。本発明のケーブル接続の確認方法では、上記の通信リクエスト発行と通信受信レジスタの確認とを、演算ユニット番号を変化させながら、全演算ユニットに対して連続に行うようにプログラム化し、このプログラムを診断装置へ格納しておき、必要な時に実行可能としておく。
【００１９】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による情報処理装置の構成を示すブロック図である。図１において、本発明の一実施例による情報処理装置は診断装置（ＤＧＰ）１と、複数の演算ユニット（ＣＰＵ＃０１〜ＣＰＵ＃０７）２−０〜２−７からなる演算ユニット群２と、制御ユニット（ＲＣＵ）３と、メモリユニット（ＭＭＵ）４と、診断装置１で実行されるプログラム（コンピュータで実行可能なプログラム）を格納する記録媒体５とから構成されている。
【００２０】
図２は図１の演算ユニット２−０〜２−７の構成を示すブロック図である。図２において、演算ユニット２０（演算ユニット２−０〜２−７をまとめて表記）は通信受信レジスタ２１と、アンドゲート２２と、対ＭＭＵポート２３とから構成されている。
【００２１】
図３は図１の制御ユニット３の構成を示すブロック図である。図３において、制御ユニット３は対ＭＭＵポート３１と、アンドゲート３２とから構成されている。
【００２２】
図４は図１のメモリユニット４の構成を示すブロック図である。図４において、メモリユニット４は対ＣＰＵポート４００〜４０７と、対ＲＣＵポート４０８と、通信リクエストデコーダ４０９と、アンドゲート４１０〜４１８とから構成されている。
【００２３】
これら図１〜図４を参照して本発明の一実施例による情報処理装置の構成及び動作について説明する。
【００２４】
本実施例では、診断装置１と制御ユニット３との間、制御ユニット３とメモリユニット４との間、メモリユニット４と演算ユニット群２との間を通信リクエストが流れるためのノーマルパス１００によって接続、診断装置１と制御ユニット３とメモリユニット４と演算ユニット群２とを縦続接続している。本実施例では、診断装置１が演算ユニット番号を指定して通信リクエストを発行すると、通信リクエストデコーダ４０９によって演算ユニット群２のうちの指定した演算ユニットへのみ通信リクエストを到達させることができる。
【００２５】
また、診断装置１と制御ユニット３との間は診断装置１から制御ユニット３の診断操作を可能とする診断パス１０１によって接続され、診断装置１とメモリユニット４との間は診断装置１からメモリユニット４の診断操作を可能とする診断パス１０２によって接続され、診断装置１と演算ユニット群２との間は診断装置１から演算ユニット群２の診断操作を可能とする診断パス１０３によって接続されている。
【００２６】
診断装置１は制御ユニット３への診断パス１０１を使って制御ユニット３内部の対ＭＭＵポート３１を開くことで、制御ユニット３内のノーマルパスを開通させることができる。
【００２７】
また、診断装置１はメモリユニット４への診断パス１０２を使ってメモリユニット４内部の対ＲＣＵポート４０８及び対ＣＰＵポート４００〜４０７を開くことで、メモリユニット４内のノーマルパスを開通させることができる。
【００２８】
さらに、診断装置１は演算ユニット群２への診断パス１０３を使って演算ユニット群２の演算ユニット２０内部の対ＭＭＵポート２３を開くことで、演算ユニット群２の演算ユニット２−０〜２−７内のノーマルパスを開通させることができる。
【００２９】
この後に、診断装置１は演算ユニット群２への診断パス１０３を使って演算ユニット群２の演算ユニット２０内部の通信受信レジスタ２１の内容を確認することができる。また、本実施例では診断操作をプログラム化したものを記録媒体５に格納することができ、この記録媒体５のプログラムを、診断装置１において必要なタイミングで実行することが可能である。
【００３０】
図５は図１の診断装置１の動作を示すフローチャートである。これら図１〜図５を参照して本発明の一実施例による情報処理装置の動作について説明する。尚、図５に示す処理は診断装置１が記録媒体５のプログラムを実行することで実現される。
【００３１】
まず、診断装置１は演算ユニット群２のうち、最若番となるＣＰＵ＃００への診断パス１０３の接続を確認するために、ＣＰＵ＃００への通信リクエスト発行の準備を行う（図５ステップＳ１，Ｓ２）。
【００３２】
具体的に説明すると、診断装置１はＣＰＵ＃００への診断パス１０３を使ってＣＰＵ＃００内の対ＭＭＵポート２３を開き、メモリユニット４への診断パス１０２を使ってメモリユニット４内の対ＣＰＵポート４００を開き、メモリユニット４への診断パス１０２を使ってメモリユニット４内の対ＲＣＵポート４０９を開き、制御ユニット３への診断パス１０１を使って制御ユニット３内の対ＭＭＵポート３１を開く。尚、診断装置１と制御ユニット３との間は常に通信リクエストのやりとりが可能である。
【００３３】
次に、診断装置１はＣＰＵ＃００へ通信を到達させるように通信リクエストを発行し（図５ステップＳ３）、ＣＰＵ＃００への診断パス１０３を使って、ＣＰＵ＃００内の通信受信レジスタ２１の内容を読出し（図５ステップＳ４）、以下のステップＳ５の処理を行う。
【００３４】
診断装置１はステップＳ５において、この内容が通信リクエストを受取った時の状態になっているかどうかを確認し（図５ステップＳ６）、通信リクエストを受取った時の状態になっていれば、ＣＰＵ＃００への診断パス１０３が正しく接続されていると判断し（図５ステップＳ７）、通信リクエストを受取った時の状態になっていなければ、ＣＰＵ＃００への診断パス１０３が正しく接続されていないと判断する（図５ステップＳ７）。
【００３５】
以上がＣＰＵ＃００への診断パスの接続確認手順であるが、診断装置１はこれら上述した手順と同様の手順で、全ての演算ユニット２−０〜２−７についての接続確認を繰り返す［図５ステップＳ９（Ｓ１０，Ｓ１１）］。
【００３６】
このように、本実施例では、従来ならば、作業者の目視による接続確認であるために確認ミスが考えられるが、上述した接続確認シーケンスを事前プログラム化しているため、このプログラムを実行することで正確な確認が可能となる。
【００３７】
また、本実施例では、従来ならば、作業者の目視による接続確認であるために確認に多大な時間が費やされるが、上述した接続確認シーケンスを事前プログラム化しているため、このプログラムを実行することで短時間で接続確認を行うことが可能となる。
【００３８】
図６は本発明の他の実施例による情報処理装置の構成を示すブロック図である。図６において、本発明の他の実施例による情報処理装置は診断装置（ＤＧＰ）６と、演算ユニット（ＣＰＵ）７と、制御ユニット（ＲＣＵ）８と、複数のメモリユニット（ＭＭＵ＃００〜ＭＭＵ＃０７）９−０〜９−７からなるメモリユニット群９と、診断装置６で実行されるプログラム（コンピュータで実行可能なプログラム）を格納する記録媒体１０とから構成されている。
【００３９】
図７は図６の演算ユニット７の構成を示すブロック図である。図７において、演算ユニット７は対ＭＭＵポート７００〜７０７と、通信受信レジスタ７０８と、アンドゲート７１０〜７１７とから構成されている。
【００４０】
図８は図６の制御ユニット８の構成を示すブロック図である。図８において、制御ユニット８は対ＭＭＵポート８１と、アンドゲート８２と、通信リクエストデコーダ８３とから構成されている。
【００４１】
図９は図６のメモリユニット９−０〜９−７の構成を示すブロック図である。図９において、メモリユニット９０（メモリユニット９−０〜９−７をまとめて表記）は対ＣＰＵポート９１と、対ＲＣＵポート９２と、アンドゲート９３，９４とから構成されている。
【００４２】
これら図６〜図９を参照して本発明の他の実施例による情報処理装置の構成及び動作について説明する。
【００４３】
本実施例では、診断装置６と制御ユニット８との間、制御ユニット８とメモリユニット群９との間、メモリユニット群９と演算ユニット７との間を通信リクエストが流れるためのノーマルパス１１０によって接続、診断装置６と制御ユニット８とメモリユニット群９と演算ユニット７とを縦続接続している。本実施例では、診断装置１がメモリユニット番号を指定して通信リクエストを発行すると、通信リクエストデコーダ８３によってメモリユニット群９のうちの指定したメモリユニットのみを経由して演算ユニット７へ通信を到達させることができる。
【００４４】
また、診断装置６と制御ユニット８との間は、診断装置６から制御ユニット８の診断操作を可能とする診断パス１１１によって接続され、診断装置６とメモリユニット群９との間は、診断装置６からメモリユニット群９の診断操作を可能とする診断パス１１２によって接続され、診断装置６と演算ユニット７との間は、診断装置６から演算ユニット７の診断操作を可能とする診断パス１１３によって接続されている。
【００４５】
診断装置６は制御ユニット８への診断パス１１１を使って制御ユニット８内部の対ＭＭＵポート８３を開くことで、制御ユニット８内のノーマルパスを開通させることができる。
【００４６】
また、診断装置６はメモリユニット群９への診断パス１１２を使ってメモリユニット群９のメモリユニット９０内部の対ＲＣＵポート９２及び対ＣＰＵポート９１を開くことで、メモリユニット群９内のノーマルパスを開通させることができる。
【００４７】
さらに、診断装置６は演算ユニット７への診断パス１１３を使って演算ユニット７内部の対ＭＭＵポート７００〜７０７を開くことで、演算ユニット７内のノーマルパスを開通させることができる。
【００４８】
この後に、診断装置６は演算ユニット７への診断パス１１３を使って演算ユニット７内部の通信受信レジスタ７０８の内容を確認することができる。また、診断装置６は上記の診断操作をプログラム化したものを記録媒体１０に格納することができ、診断装置６に対してこの記録媒体１０内のプログラムを必要なタイミングで実行させることが可能である。
【００４９】
図１０は図６の診断装置６の動作を示すフローチャートである。これら図６〜図１０を参照して本発明の他の実施例による情報処理装置の動作について説明する。尚、図１０に示す処理は診断装置６が記録媒体１０のプログラムを実行することで実現される。
【００５０】
まず、診断装置６はメモリユニット群９のうちの最若番となるＭＭＵ＃００への診断パス１１２の接続を確認するために、ＭＭＵ＃００経由の演算ユニット７への通信リクエスト発行の準備を行う（図１０ステップＳ２１，Ｓ２２）。
【００５１】
具体的に説明すると、診断装置６は演算ユニット７への診断パス１１３を使って演算ユニット７内の対ＭＭＵ＃００ポート７００を開き、ＭＭＵ＃００への診断パス１１２を使ってＭＭＵ＃００内の対ＣＰＵポート９１を開き、ＭＭＵ＃００への診断パス１１２を使ってＭＭＵ＃００内の対ＲＣＵポート９２を開き、制御ユニット８への診断パス１１１を使って制御ユニット８内の対ＭＭＵ＃００ポート８３を開く。尚、診断装置６と制御ユニット８との間は、常に通信リクエストのやりとりが可能である。
【００５２】
次に、診断装置６はＭＭＵ＃００経由で演算ユニット７へ通信を到達させるように通信リクエストを発行し（図１０ステップＳ２３）、演算ユニット７への診断パス１１３を使って、演算ユニット７内の通信受信レジスタ７０８の内容を読出し（図１０ステップＳ２４）、以下のステップＳ２５の処理を行う。
【００５３】
診断装置６はステップＳ２５において、この内容が通信リクエストを受取った時の状態になっているかどうか確認し（図１０ステップＳ２６）、通信リクエストを受取った時の状態になっていれば、ＭＭＵ＃００への診断パス１１２が正しく接続されていると判断し（図１０ステップＳ２７）、通信リクエストを受取った時の状態になっていなければ、ＭＭＵ＃００への診断パス１１２が正しく接続されていないと判断する（図１０ステップＳ２８）。
【００５４】
以上がＭＭＵ＃００への診断パスの接続確認手順であるが、診断装置６はこれら上述した手順と同様の手順で、全てのメモリユニット９−０〜９−７についての接続確認を繰り返す［図１０ステップＳ２９（Ｓ３０，Ｓ３１）］。
【００５５】
このように、本実施例では、従来ならば、作業者の目視による接続確認であるために確認ミスが考えられるが、上述した接続確認シーケンスを事前プログラム化しているため、このプログラムを実行することで正確な確認が可能となる。
【００５６】
また、本実施例では、従来ならば、作業者の目視による接続確認であるために確認に多大な時間が費やされるが、上述した接続確認シーケンスを事前プログラム化しているため、このプログラムを実行することで短時間で接続確認を行うことが可能となる。
【００５７】
【発明の効果】
以上説明したように本発明は、上記のような構成及び動作とすることで、ケーブルの接続確認を正確かつ短時間で行うことができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施例による情報処理装置の構成を示すブロック図である。
【図２】図１の演算ユニットの構成を示すブロック図である。
【図３】図１の制御ユニットの構成を示すブロック図である。
【図４】図１のメモリユニットの構成を示すブロック図である。
【図５】図１の診断装置の動作を示すフローチャートである。
【図６】本発明の他の実施例による情報処理装置の構成を示すブロック図である。
【図７】図６の演算ユニットの構成を示すブロック図である。
【図８】図６の制御ユニットの構成を示すブロック図である。
【図９】図６のメモリユニットの構成を示すブロック図である。
【図１０】図６の診断装置の動作を示すフローチャートである。
【符号の説明】
１，６  診断装置
２−０〜２−７，７，２０  演算ユニット
３，８  制御ユニット
４，９−０〜９−７，９０  メモリユニット
５，１０  記録媒体
２１，２０８  通信受信レジスタ
２３，３１，８１，２００〜２０７  対ＭＭＵポート
２２，３２，８２，９３，９４，
２１０〜２１７，４１０〜４１８  アンドゲート
８３，４０９  通信リクエストデコーダ
９１，４００〜４０７  対ＣＰＵポート
９２，４０８  対ＲＣＵポート
【図１】
2004318447.tif 000003
【図２】
2004318447.tif 000004
【図３】
2004318447.tif 000005
【図４】
2004318447.tif 000006
【図５】
2004318447.tif 000007
【図６】
2004318447.tif 000008
【図７】
2004318447.tif 000009
【図８】
2004318447.tif 000010
【図９】
2004318447.tif 000011
【図１０】
2004318447.tif 000012