(57)【要約】      （修正有）【課題】ハードウェア資源の走査に要する時間を短縮し、情報処理装置の起動時間も短縮すること。【解決手段】走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵ２０１、２０２、２０３がそれぞれ配下のハードウェア資源３０１〜３０６を走査し、最後に主ＣＰＵ２０１がそれらの走査結果を統合し、さらにハードウェア資源定義情報の再割り当てを実施する。【選択図】図１
2007041880.tif 000002
【特許請求の範囲】
【請求項１】
走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後に主ＣＰＵがそれらの走査結果を統合することを特徴とする情報処理装置。
【請求項２】
走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、各ハードウェア資源にハードウェア資源定義情報を割り当て、主ＣＰＵがそれらそれらの走査結果を統合し、さらにハードウェア資源定義情報の再割り当てを実施することを特徴とする情報処理装置。
【請求項３】
走査を実施する領域を自装置および他のＣＰＵを含む搭載ＣＰＵ分だけ分割し、自装置および他のＣＰＵを含むＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後にそれらの走査結果を統合することを特徴とするＣＰＵ。
【請求項４】
走査を実施する領域を自装置および他のＣＰＵを含む搭載ＣＰＵ分だけ分割し、自装置および他のＣＰＵを含むＣＰＵがそれぞれ配下のハードウェア資源を走査し、各ハードウェア資源にハードウェア資源定義情報を割り当て、それらの走査結果を統合し、さらにハードウェア資源定義情報の再割り当てを実施することを特徴とするＣＰＵ。
【請求項５】
走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後に主ＣＰＵがそれらの走査結果を統合することを特徴とする情報処理装置の起動方法。
【請求項６】
走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、各ハードウェア資源にハードウェア資源定義情報を割り当て、主ＣＰＵがそれらそれらの走査結果を統合し、さらにハードウェア資源定義情報の再割り当てを実施することを特徴とする情報処理装置の起動方法。
【請求項７】
コンピュータに、
走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後に主ＣＰＵがそれらの走査結果を統合する機能を実現させることを特徴とするプログラム。
【請求項８】
コンピュータに、
走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、各ハードウェア資源にハードウェア資源定義情報を割り当て、主ＣＰＵがそれらそれらの走査結果を統合し、さらにハードウェア資源定義情報の再割り当てを実施する機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の起動を高速に行うための技術に関する。
【背景技術】
【０００２】
従来、情報処理装置は、装置の起動時に装置ハードウェア構成を把握するために、ハードウェア資源を走査する。走査によって検出されたハードウェア資源は、任意のハードウェア資源定義情報を割り当てられる必要があり、そのためハードウェア資源の走査は１つのＣＰＵで実施される。ハードウェア資源の走査に要する時間は装置のハードウェア資源搭載数に比例し、搭載ハードウェア資源数の多い大型情報処理装置では起動時間の長さが問題となっている。
【０００３】
ここで、分散プロセッサ立ち上げ時、ＯＳの一部として固定的にロードする端末構成情報（静的構成情報）に、収容可能な最大数分の物理端末構成をダミー情報として定義し、この静的構成情報と、立ち上げ後ホスト計算機からダウンロードで受信した端末構成情報ファイルのマッピングを取り、稼働用端末を分散プロセッサで定義し、端末構成情報の変更、追加を行う場合、ホスト計算機で保持している端末構成情報ファイルを更新し、分散プロセッサへダウンロードし、分散プロセッサが物理端末構成とのマッピングを行い、分散プロセッサ稼働中に動的に端末構成の変更を行うことで、分散プロセッサが収容する端末構成をホスト計算機からの指示により動的に変更することができる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平７−１３９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、接続されているハードウェア資源を自動検出する機能を有する情報処理装置は、自身の装置ハードウェア構成を把握するために、起動時においてハードウェア資源の走査を実施する。ハードウェア資源の走査によって検出されたハードウェア資源は、他のハードウェア資源との区別のために、任意のハードウェア資源定義情報（ＵＮＩＸ（登録商標）  ＯＳにおけるデバイスファイルなど）を割り当てられる必要がある。
【０００５】
そして、従来の情報処理装置においては、ハードウェア資源に対して任意のハードウェア資源定義情報を排他的に割り当てる等の理由により、装置が複数のＣＰＵを有している場合においてもハードウェア資源の走査は１ＣＰＵで実施される。
【０００６】
そのため、ハードウェア資源の走査は効率的に実施されず、搭載ハードウェア資源数の多い大型情報処理装置では起動時間が長くなるという問題が発生している。
【０００７】
これは、１つのＣＰＵでハードウェア資源の走査を行った場合のハードウェア資源の走査に要する時間は装置のハードウェア資源搭載数に比例して増加するためである。
【０００８】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、ハードウェア資源の走査に要する時間を短縮し、情報処理装置の起動時間も短縮することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後に主ＣＰＵがそれらの走査結果を統合する情報処理装置を提供する。
【００１０】
また、本発明は、走査を実施する領域を自装置および他のＣＰＵを含む搭載ＣＰＵ分だけ分割し、自装置および他のＣＰＵを含むＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後にそれらの走査結果を統合するＣＰＵを提供する。
【００１１】
また、本発明は、走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後に主ＣＰＵがそれらの走査結果を統合する情報処理装置の起動方法を提供する。
【００１２】
また、本発明は、コンピュータに、走査を実施する領域を搭載ＣＰＵ分だけ分割し、各ＣＰＵがそれぞれ配下のハードウェア資源を走査し、最後に主ＣＰＵがそれらの走査結果を統合する機能を実現させるプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、ハードウェア資源の走査に要する時間を短縮し、情報処理装置の起動時間も短縮することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１５】
図１を参照すると、本実施の形態における情報処理装置１０１は、演算処理装置であるＣＰＵ１  ２０１、ＣＰＵ２  ２０２、・・・ＣＰＵＮ（Ｎは任意の正の整数）２０３と、ハードウェア資源である資源１  ３０１、資源２  ３０２、資源３  ３０３、資源４  ３０４・・・資源Ｍ−１  ３０５、資源Ｍ（Ｍは任意の正の整数）３０６とから構成されている。
【００１６】
ＣＰＵ１  ２０１は主ＣＰＵとして、走査を実施する領域を分割する機能、走査結果を統合する機能、ハードウェア資源定義情報の再割り当てを実施する機能を有する。
【００１７】
情報処理装置１０１は、プログラム制御により動作する、パーソナルコンピュータなどの装置であり、例えば、既知の構成である、操作入力部と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）と、通信インタフェースと、ＨＤ（Hard Disk）と、ＣＰＵ（Central Processing Unit）とを備え、これらの各部はバスによって接続されていてもよい。
【００１８】
次に、本実施の形態おけるハードウェア資源走査の処理動作のフローについて図２を参照して説明する。
【００１９】
まず、主ＣＰＵ（ＣＰＵ１  ２０１）は、走査を実施する領域を搭載ＣＰＵ数で分割する（Ｓ２０１）。ここでは、搭載ＣＰＵ数は、Ｎであるものとする。
【００２０】
各ＣＰＵ（ＣＰＵ１  ２０１〜ＣＰＵＮ  ２０３）は、配下のハードウェア資源(資源１  ３０１〜資源Ｍ  ３０６)を走査し、各ハードウェア資源(資源１  ３０１〜資源Ｍ  ３０６)にハードウェア資源定義情報を割り当てる（Ｓ２０２）。
【００２１】
そして、主ＣＰＵ（ＣＰＵ１  ２０１）は、走査結果を統合する（Ｓ２０３）。
【００２２】
最後に、主ＣＰＵ（ＣＰＵ１  ２０１）は、ハードウェア資源定義情報の再割り当てを実施する（Ｓ２０４）。すなわち、主ＣＰＵは、配下に存在するハードウェア資源の情報を統合するだけではなく、それらの資源を明確に識別するための任意のハードウェア資源定義情報の排他的な割り当てを再実施するのである。
【００２３】
上記の実施の形態によれば、従来は１つのＣＰＵのみでハードウェア資源を走査していたが、複数ＣＰＵでのハードウェア資源の走査を並列に実行することが可能となるため、ハードウェア資源の走査に要する時間が短縮され、情報処理装置の起動時間も短縮される。
【００２４】
また、情報処理装置内部において、複数のＣＰＵが配下に複数のハードウェア資源を所有するという構成であるため、各分散プロセッサが走査すべき端末グループが物理接続で既に決められているときには、どのＣＰＵがどのハードウェア資源を走査するのか不明であるため、主ＣＰＵがどのＣＰＵがどのハードウェア資源を担当するか決定することで高速起動が可能となる。
【００２５】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態における情報処理装置の機能を実現するためのプログラムを当該装置に読込ませて実行することにより装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態における情報処理装置の概略構成図である。
【図２】本発明の実施形態におけるハードウェア資源走査の処理動作を示すフローチャートである。
【符号の説明】
【００２７】
１０１    情報処理装置
２０１    主ＣＰＵ
２０２、２０３    ＣＰＵ
３０１〜３０６    資源
【図１】
2007041880.tif 000003
【図２】
2007041880.tif 000004