(57)【要約】【課題】  コンデンサへの突入電流を低減するとともに、電源起動時間が必要以上に長くなるのを抑え、かつ、システム立ち上げにかかる時間の最適化を可能とする。【解決手段】  電子部品を搭載した一又は二以上の基板（カード１０）と、これら基板に電源電圧を供給する電源手段３０と、各基板に搭載されたコンデンサ１１の総容量にもとづいて、電源電圧の起動時間を設定し、この設定した起動時間を電源手段３０へ送る管理手段（上位装置２０）とを備え、電源手段３０が、起動時間にもとづいて、電源電圧を起動する。【選択図】    図１
2010117834.tif 000002
【特許請求の範囲】
【請求項１】
電子部品を搭載した一又は二以上の基板と、
これら基板に電源電圧を供給する電源手段と、
各前記基板に搭載されたコンデンサの総容量にもとづいて、前記電源電圧の起動時間を設定し、この設定した起動時間を前記電源手段へ送る管理手段とを備え、
前記電源手段が、前記起動時間にもとづいて、前記電源電圧を起動する
ことを特徴とする電源起動時間制御装置。
【請求項２】
前記管理手段は、
前記コンデンサの総容量が所定量よりも多いときは、前記起動時間を長く設定し、
前記所定量よりも少ないときは、前記起動時間を短く設定する
ことを特徴とする請求項１記載の電源起動時間制御装置。
【請求項３】
前記電源手段が、
前記電源電圧を起動して前記基板に供給するメイン電源部と、
前記管理手段から前記起動時間を受ける電源制御部と、
前記起動時間にもとづいて、前記メイン電源部で実行される前記電源電圧の起動を制御するソフトスタート回路部とを有した
ことを特徴とする請求項１又は２記載の電源起動時間制御装置。
【請求項４】
前記電源手段が、前記基板にスタンバイ電源を供給するスタンバイ電源部を有し、
前記基板が、
前記コンデンサの容量を記憶する記憶手段と、
前記電源手段からスタンバイ電源を受けると、前記コンデンサの容量を示す情報を前記管理手段へ送る基板制御部とを有した
ことを特徴とする請求項１〜３のいずれかに記載の電源起動時間制御装置。
【請求項５】
前記基板が、中央処理装置を搭載したプロセッサカードを含む
ことを特徴とする請求項１〜４のいずれかに記載の電源起動時間制御装置。
【請求項６】
前記基板と前記管理手段との間が、データ通信バスで接続された
ことを特徴とする請求項１〜５のいずれかに記載の電源起動時間制御装置。
【請求項７】
電子部品が搭載された一又は二以上の基板と、
これら基板に電源電圧を供給する電源手段と、
各前記基板に搭載されたコンデンサの総容量にもとづいて、前記電源電圧の起動時間を設定し、この設定した起動時間を前記電源手段へ送る管理手段とを備え、
前記電源手段が、前記起動時間にもとづいて、前記電源電圧を起動する
ことを特徴とする情報処理装置。
【請求項８】
前記管理手段は、
前記コンデンサの総容量が所定量よりも多いときは、前記起動時間を長く設定し、
前記所定量よりも少ないときは、前記起動時間を短く設定する
ことを特徴とする請求項７記載の情報処理装置。
【請求項９】
一又は二以上の基板に搭載されたコンデンサの総容量にもとづいて、電源電圧の起動時間を設定し、この起動時間にもとづいて、前記電源電圧を起動する
ことを特徴とする電源起動時間制御方法。
【請求項１０】
前記コンデンサの総容量が所定量よりも多いときは、前記起動時間を長く設定し、
前記所定量よりも少ないときは、前記起動時間を短く設定する
ことを特徴とする請求項９記載の電源起動時間制御方法。
【請求項１１】
一又は二以上の基板に搭載されたコンデンサの総容量にもとづいて、電源電圧の起動時間を設定し、この起動時間にもとづいて、前記電源電圧を起動する処理を電源起動時間制御装置に実行させる
ことを特徴とする電源起動時間制御プログラム。
【請求項１２】
前記コンデンサの総容量が所定量よりも多いときは、前記起動時間を長く設定し、
前記所定量よりも少ないときは、前記起動時間を短く設定する
処理を前記電源起動時間制御装置に実行させる
ことを特徴とする請求項１１記載の電源起動時間制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一又は二以上の基板が搭載された電源起動時間制御装置、この電源起動時間制御装置を搭載した情報処理装置、基板に供給される電源の起動時間を制御する電源起動時間制御方法、及び、この電源起動時間制御方法を実行するための電源起動時間制御プログラムに関し、特に、各基板に供給される電源をソフトスタートで起動する電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置は、性能や機能の多角化が進められている。
例えば、大規模シミュレーションなどの膨大な計算処理を行なうことを目的としてスーパーコンピュータが開発されている。また、高機能、高性能なスペックを搭載したハイエンドサーバが市販されている。
これらスーパーコンピュータやハイエンドサーバなどの大規模システムは、ローエンド機やエントリー機に比べて、搭載される基板構成が多岐にわたっている。
【０００３】
それらのうち、スーパーコンピュータは、一般に、図６に示すような構成を備えている。
同図に示すように、一つのチップ１１０には、複数（例えば、二つ）のプロセッサ１１１とキャッシュメモリ（図示せず）が搭載されている。このチップ１１０を複数個と、メモリ（図示せず）が、コンピュートカード（カード）１２０に搭載されている。
また、複数枚（例えば、１６枚）のカード１２０が、ノードボード１３０に搭載されている。さらに、複数枚（例えば、３２枚）のノードボード１３０がキャビネット１４０に収納されている。
そして、複数台（例えば、６４台）のキャビネット１４０によりシステム１５０が構成される。
【０００４】
ここで、キャビネット１４０には、カード１２０などの構成各部に電源を供給するための電源ユニット（電源手段）１４１が搭載されている。
ところが、電源電圧をカード１２０に供給する際に、急激に電源電圧を印加すると、カード１２０に搭載されたコンデンサに突入電流が流れ、コンデンサが破損することがある。
これを阻止するために、電源手段１４１には、ソフトスタート回路を設けることが多い。
ソフトスタート回路は、電源電圧を０Ｖから所定電圧（例えば、＋１２Ｖ）に起動するときの時間を制御する回路である。その起動時間を長くすることで、コンデンサへの突入電流を抑えることができる。
なお、ソフトスタート回路に関する技術が、開示されている（例えば、特許文献１参照。）。
【特許文献１】特開２００４−０２３９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載の技術においては、次のような問題があった。
一般に、カードには、通常、電源電圧の変動を抑えるためのコンデンサが搭載されている。そして、電源を起動する際に、カードに搭載されているコンデンサへの突入電流が増大してしまう対策として、電圧が０Ｖから規定の電圧まで上昇するまでの起動時間を遅らせるソフトスタート制御を行い、突入電流の低減を行なっている。
【０００６】
ところが、カード構成により、カード枚数が少なくなると、搭載しているコンデンサ容量が減り、起動時間を長くとる必要のない場合でも、ソフトスタート制御を実施することになる。このため、起動時間が必要以上にかかってしまい、システムの立ち上げが遅くなってしまっていた。
【０００７】
本発明は、上記の問題を解決すべくなされたものであり、コンデンサへの突入電流を低減するとともに、電源の起動時間が必要以上に長くなるのを抑え、かつ、システム立ち上げにかかる時間の最適化を可能とする電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するため、本発明の電源起動時間制御装置は、電子部品を搭載した一又は二以上の基板と、これら基板に電源電圧を供給する電源手段と、各基板に搭載されたコンデンサの総容量にもとづいて、電源電圧の起動時間を設定し、この設定した起動時間を電源手段へ送る管理手段とを備え、電源手段が、起動時間にもとづいて、電源電圧を起動する構成としてある。
【０００９】
また、本発明の情報処理装置は、電子部品が搭載された一又は二以上の基板と、これら基板に電源電圧を供給する電源手段と、各基板に搭載されたコンデンサの総容量にもとづいて、電源電圧の起動時間を設定し、この設定した起動時間を電源手段へ送る管理手段とを備え、電源手段が、起動時間にもとづいて、電源電圧を起動する構成としてある。
【００１０】
また、本発明の電源起動時間制御方法は、一又は二以上の基板に搭載されたコンデンサの総容量にもとづいて、電源電圧の起動時間を設定し、この起動時間にもとづいて、電源電圧を起動する方法としてある。
【００１１】
また、本発明の電源起動時間制御プログラムは、一又は二以上の基板に搭載されたコンデンサの総容量にもとづいて、電源電圧の起動時間を設定し、この起動時間にもとづいて、電源電圧を起動する処理を電源起動時間制御装置に実行させる構成としてある。
【発明の効果】
【００１２】
本発明の電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムによれば、カードに搭載されているコンデンサの総容量に応じて、電源の起動時間を最適化することができる。
これにより、コンデンサへの突入電流を低減できるとともに、余計なシステム立ち上げ時間を削減できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムの好ましい実施形態について、図面を参照して説明する。
【００１４】
［実施形態］
まず、本発明の電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムの実施形態について、図１、図２を参照して説明する。
図１は、本実施形態の情報処理装置に搭載される電源起動時間制御装置の構成を示すブロック図である。図２は、図１に示した情報処理装置のうち電源手段とカードの詳細構成を示すブロック図である。
【００１５】
（電源起動時間制御装置、情報処理装置）
電源起動時間制御装置は、プログラム制御により動作するコンピュータであって、図１、図２に示すように、カード１０（１０−１〜１０−ｎ）と、上位装置２０と、電源手段３０とを備えている。
カード（コンピュートカード、基板）１０は、例えばノードボード１３０のスロット（図示せず）に挿脱可能となっており、システム構成により枚数を増減できるようになっている。
このカード１０は、図２に示すように、コンデンサ１１（１１−１〜１１−ｎ）と、カード記憶部１２（１２−１〜１２−ｎ）と、カード制御部１３（１３−１〜１３−ｎ）とを有している。
【００１６】
コンデンサ１１は、メイン電源の＋１２Ｖ電圧の変動を抑える。
カード記憶部（記憶手段）１２は、カード１０に関する情報を記憶する。カードに関する情報には、例えば、コンデンサ１１の静電容量が含まれる。このカードに関する情報は、カード１０や電源起動時間制御装置１の製造業者により、予めカード記憶部１２に記憶される。
カード制御部（基板制御部）１３は、電源手段３０からスタンバイ電源が供給されると、カード１０に関する情報をカード記憶部１２から取り出して上位装置２０へ送る。
なお、カード１０には、これらコンデンサ１１等の他に、プロセッサ（ＣＰＵ（Central  Processing  Unit）：中央処理装置）や、メインメモリ素子（ＤＩＭＭ（Dual  Inline  Memory  Module））などの電子部品（図示せず）を搭載することができる。
【００１７】
上位装置（管理手段）２０は、例えばキャビネット１４０に備えることができ、システム制御を行なう。
この上位装置２０は、図３に示すように、バス通信部２１と、記憶部２２と、判定部２３と、送信部２４とを有している。
バス通信部２１は、データ通信バス４０を介して、各カード１０との間で所定の情報の送受信を行なう。これにより、上位装置２０は、各カード１０から、それぞれのカードに関する情報を取得することができる。
【００１８】
記憶部２２は、各カード１０から送信されてきた情報を記憶する。また、記憶部２２は、メイン電源の起動時間を設定するためのテーブル（起動時間設定テーブル）を記憶する。
起動時間設定テーブルは、図４に示すように、コンデンサ１１の総容量と電源電圧の起動時間とを関連付けたテーブルである。
この起動時間設定テーブルでは、コンデンサ１１の総容量が所定量よりも多いときは、起動時間を長くしてある。また、コンデンサ１１の総容量が所定量よりも少ないときは、起動時間を短くしてある。
例えば、同図に示すように、コンデンサ１１の総容量が所定量１０００μＦよりも多いときは、起動時間を０．２ｓのように長くし、一方、１０００μＦよりも少ないときは、起動時間を０．１ｓのように短くしてある。
【００１９】
判定部２３は、記憶部２２に記憶されたカードに関する情報の中から、コンデンサ１１の容量を示す情報を選び出し、すべてのカード１０について、そのコンデンサ１１の容量を示す情報を取り出す。次いで、判定部２３は、それらコンデンサ１１の容量を示す情報を用いて、各カード１０ごとに搭載されたコンデンサ１１の各容量の総合計を算出する。続いて、判定部２３は、起動時間設定テーブルを参照して、コンデンサ１１の総容量に対応する起動時間を選び出し、これをメイン電源の起動時間として設定する。
送信部２４は、判定部２３で設定された起動時間を起動時間設定信号として電源手段３０へ送信する。
【００２０】
電源手段３０は、図２に示すように、スタンバイ電源部３１と、メイン電源部３２と、電源制御部３３と、ソフトスタート回路部３４とを有している。
スタンバイ電源部３１は、各カード１０内のカード制御部１３及び上位装置２０に対して、スタンバイ電源（＋５ＶＳ電圧）を供給する。
メイン電源部３２は、カード１０へメイン電源（＋１２Ｖ電圧）を供給する。このとき、メイン電源部３２は、ソフトスタート回路部３４により、メイン電源の起動時間の制御を受ける。
【００２１】
電源制御部３３は、上位装置２０からの起動時間設定信号を受信し、この起動時間設定信号により送信されてきた起動時間を設定起動時間としてソフトスタート回路部３４へ送る。
ソフトスタート回路部３４は、設定起動時間にしたがって、メイン電源部３２から供給されるメイン電源（＋１２Ｖ電圧）の起動時間を制御する。
なお、この電源起動時間制御装置１の各構成要素は、情報処理装置Ａに備えることができる。
【００２２】
（電源起動時間制御方法）
次に、電源起動時間制御装置の動作（電源起動時間制御方法）について、図５を参照して説明する。
同図は、電源起動時間制御方法の動作手順を示す図である。
【００２３】
上位装置２０の記憶部２２には、予めコンデンサ容量に応じた起動時間設定情報が定義されている（起動時間設定テーブルの記憶）。
システムを起動する際に、まず、電源手段３０のスタンバイ電源部３１は、上位装置２０及び各カード１０上のカード制御部１３に、＋５ＶＳ電圧のスタンバイ電源を供給する（同図（１））。これにより、システム全体が制御可能となる。
【００２４】
各カード１０のカード制御部１３は、カード記憶部１２からカード１０に関する情報（カード構成情報）を取り出し、データ通信バス４０を介して上位装置２０へ送る（同図（２））。これにより、上位装置２０は、各カード１０のカード構成情報の読み取りをデータ通信バス経由で実施することができる。このカード構成情報には、カード１０に搭載されているコンデンサ１１の容量を示す情報も含まれている。このカード構成情報は、上位装置２０のバス通信部２１で受信されると、記憶部２２へ送られて記憶される。
【００２５】
次いで、上位装置２０の判定部２３は、記憶部２２からカード構成情報を取り出すとともに、電源起動時間制御装置１に搭載されている各カード１０に搭載されたコンデンサ１１の容量の総合計を算出する。そして、記憶部２２に記憶されている起動時間設定テーブルを参照し、そのコンデンサ１１の総容量に対応する起動時間をメイン電源の起動時間として設定する（同図（３））。
続いて、上位装置２０の送信部２４は、判定部２３で設定された設定起動時間を起動時間設定信号として電源手段３０へ送る（同図（４））。
【００２６】
電源手段３０の電源制御部３３は、起動時間設定信号を受信すると、設定起動時間をソフトスタート回路部３４へ送る。
ソフトスタート回路部３４は、設定起動時間にしたがって、メイン電源部３２内のスイッチングパルスの制御を切り替えることにより、０Ｖから規定値（＋１２Ｖ）まで電圧が上昇する時間を任意に設定する（起動させる）（同図（５））。
メイン電源部３２は、ソフトスタート回路部３４の制御により、起動時間が設定起動時間と一致するようにメイン電源を起動し、そのメイン電源をカード１０へ供給する（同図（６））。
【００２７】
（起動時間の設定）
次に、起動時間の設定について、説明する。
上位装置２０の判定部２３は、起動時間を設定する。このとき、起動時間設定テーブルを参照し、各カード１０に搭載されたコンデンサ１１の総容量に対応する起動時間を設定する。
ここで、カード１０の構成が大きい場合（カード１０の枚数が多い場合）には、搭載されているコンデンサ１１の総容量が多くなるため、起動時間を長くとる。これにより、コンデンサ１１への突入電流を低減することができる。
【００２８】
一方、カード１０の構成が小さい場合（カード１０の枚数が少ない場合）には、搭載されているコンデンサ１１の総容量が少なくなるため、起動時間を短くする。これにより、コンデンサ１１への突入電流を小さくできる。
しかも、カードの構成が小さい場合に起動時間を短くすることで、システム立ち上げ時間を短縮することができ、システムの立ち上げ時間の最適化が可能となる。
【００２９】
（電源起動時間制御プログラム）
次に、電源起動時間制御プログラムについて説明する。
上記の実施形態におけるコンピュータ（情報処理装置、電源手段、カード、上位装置）の電源起動時間制御機能（電源起動時間制御方法を実行するための機能）は、記憶手段（例えば、ＲＯＭ（Read  only  memory）やハードディスクなど）に記憶された電源起動時間制御プログラムにより実現される。
【００３０】
電源起動時間制御プログラムは、コンピュータの制御手段（ＣＰＵなど）に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、電源手段の電源供給処理、ソフトスタート制御、カードのカード構成情報送信処理、上位装置の起動時間設定処理などを行わせる。
これによって、電源起動時間制御機能は、ソフトウエアである電源起動時間制御プログラムとハードウエア資源であるコンピュータ（情報処理装置、電源手段、カード、上位装置）の各構成手段とが協働することにより実現される。
【００３１】
なお、電源起動時間制御機能を実現するための電源起動時間制御プログラムは、コンピュータのＲＯＭやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ（Compact  disk−Read  only  memory）等の記憶媒体を内蔵し、電源起動時間制御装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク，メモリカード，光磁気ディスク等をいう。
【００３２】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭ（Random  access  memory）等にロードされて、ＣＰＵ（制御手段）により実行される。この実行により、上述した実施形態の電源起動時間制御装置の機能が実現される。
さらに、コンピュータで電源起動時間制御プログラムをロードする場合、他のコンピュータで保有された電源起動時間制御プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。このダウンロードされた電源起動時間制御プログラムも、ＣＰＵにより実行され、上記実施形態の電源起動時間制御装置の電源起動時間制御機能を実現する。
【００３３】
以上説明したように、本実施形態の電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムによれば、システムに搭載されているカードの構成を事前に認識し、カードに搭載されているコンデンサの総容量に応じて、電源内部の起動回路にソフトスタート制御を実施するように設定し、この設定された起動時間にしたがってメイン電源を起動することができる。
これにより、電源が０Ｖから規定の電圧まで起動するまでの時間について、最適化を図ることが可能になり、システムの電源起動時に、コンデンサへの突入電流を低減できる。しかも、電源起動時間が必要以上に長くなることがなく、システム立ち上げにかかる時間を最適化することが可能になる。
【００３４】
例えば、カードの枚数が多いシステムの場合には、各カードに＋１２Ｖ電圧を印加する際に、＋１２Ｖラインに変動抑制用のコンデンサが多量に接続されることになる。
この状態で、＋１２Ｖ電圧が０Ｖから規定値（＋１２Ｖ）まで急峻な傾きで立ち上がってしまうと、コンデンサへの突入電流が流れ、さらに、メイン電源部内の回路素子に大電流が流れてしまい、回路素子に対しストレスを加えてしまう。しかも、電源のシャットダウン機能がはたらき、電源が起動できない問題が発生してしまう。
そこで、電源の機能としてソフトスタート回路を設け、コンデンサの総容量に応じた電源起動時間を設定することで、０Ｖから規定値（＋１２Ｖ）まで急峻な傾きで立ち上がることを防止できる。
【００３５】
また、カードの構成が少ない場合には、＋１２Ｖ電圧ラインに接続されるコンデンサ容量も少ないため、起動時間を長くする必要がない。ところが、電源起動時間が一定の場合では、システムの立ち上げに時間がかかってしまうことになる。
そこで、カード構成の変更によりカード枚数が少なくなった場合でも、それらカードに搭載されているコンデンサの総容量に応じて電源の起動時間をコントロールすることにより、電源起動時間の最適化を図ることができる。
【００３６】
以上、本発明の電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムの好ましい実施形態について説明したが、本発明に係る電源起動時間制御装置、情報処理装置、電源起動時間制御方法及び電源起動時間制御プログラムは上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
【００３７】
例えば、上述した実施形態では、一台の情報処理装置における電源起動時間の制御方法を示したが、一つの電源手段から複数の装置に電源供給を行なう場合には、それら装置に供給される電源の起動時間の制御を、本発明を適用して実施することもできる。
また、上述した実施形態では、情報処理装置に搭載された複数枚のカードのすべてからカード構成情報（コンデンサ容量）を収集し、これらコンデンサの総容量にもとづいて電源起動時間を設定していたが、すべてのカードに限るものではなく、個々のコンデンサ容量の違いやカードの使用頻度に応じて、一部のカードからカード構成情報を収集し電源起動時間を設定することもできる。
【産業上の利用可能性】
【００３８】
本発明は、情報処理装置における電源起動時間の制御に関する発明であるため、電源の起動時間を制御する装置や機器に利用可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態における電源起動時間制御装置の構成を示すブロック図である。
【図２】電源手段及びカードの詳細構成を示すブロック図である。
【図３】上位装置の構成を示すブロック図である。
【図４】起動時間設定テーブルの構成を示す図表である。
【図５】本発明の実施形態における情報処理装置の動作を示す図である。
【図６】スーパーコンピュータの構成を示す外観斜視図である。
【符号の説明】
【００４０】
Ａ  情報処理装置
１  電源起動時間制御装置
１０  カード
１１  コンデンサ
１２  カード記憶部
１３  カード制御部
２０  上位装置（管理手段）
２２  記憶部
２３  判定部
３０  電源手段
３１  スタンバイ電源部
３２  メイン電源部
３３  電源制御部
３４  ソフトスタート回路部
【図１】
2010117834.tif 000003
【図２】
2010117834.tif 000004
【図３】
2010117834.tif 000005
【図４】
2010117834.tif 000006
【図５】
2010117834.tif 000007
【図６】
2010117834.tif 000008