(57)【要約】【課題】  予め準備した複数のハードウェア初期設定パターンからノイズ量が許容範囲に納まるハードウェア初期設定パターンを自動的に選択することにより、最適化処理時に反映できない使用環境条件を考慮した補正を可能とすること。【解決手段】  ＨＷに対する初期設定値の組み合わせを定義した複数のＨＷ初期設定パターン１〜３と、ＨＷ初期設定パターンの１つを読み込むＨＷ初期設定値読み込み部４と、ＨＷに対し読み込んだ初期設定値を設定し所定のプログラムを稼動させるＨＷ初期設定部５と、所定のプログラムの稼動中に所定の観測ポイントのノイズ量を測定するノイズ量抽出部７と、測定されたノイズ量が所定の範囲内か判定する妥当性判定部８を有し、判定した結果が所定の範囲内でなかった場合ＨＷ初期設定値読み込み部４に他のＨＷ初期設定パターンを読み込むように指示し、判定した結果が所定の範囲内の場合処理を終了する。【選択図】      図１
2006268283.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェアに対する初期設定値の組み合わせを定義した複数のＨＷ初期設定パターンと、ＨＷ初期設定パターンの１つを読み込むＨＷ初期設定値読み込み部と、ハードウェアへ読み込んだ初期設定値を設定してハードウェアに所定のプログラムを稼動させるＨＷ初期設定部と、所定のプログラムを稼動中にノイズ量を測定するノイズ量抽出部と、測定されたノイズ量が所定の範囲内か判定する妥当性判定部とを有し、
判定した結果が所定の範囲内でなかった場合にＨＷ初期設定値読み込み部に他のＨＷ初期設定パターンを読み込むように指示し、判定した結果が所定の範囲内の場合処理を終了することを特徴とするハードウェア初期設定値の最適化方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードウェア初期設定値の最適化方式に関し、特に、ハードウェアの動作特性のばらつきに対してハードウェア毎に最適に初期設定する技術に関する。
【背景技術】
【０００２】
ハードウェア回路の動作条件を決めるための初期設定値（複数）は、ノイズなどで誤動作がしないように、プロセスバラツキなどの変動要因を考慮してＬＳＩ毎に最適に設定する必要がある。従来は、一律の値を設定していたため、ＬＳＩ個別の動作特性のばらつきを考慮できず、サーバの誤動作が起きやすかった。また、初期設定値の変更は人手で行っていた。  ハードウェア回路の初期設定値を最適化する手法として、遺伝的アルゴリズムが良く知られている。特開２００２−３０００９１号公報の発明で開示した遺伝的アルゴリズムでは高速に最適なハードウェア初期設定値を求めることができる。
【０００３】
【特許文献１】特開２００２−３０００９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述の従来技術には最適化処理時に反映できない使用環境条件を考慮した補正が難しいという問題点があった。
【０００５】
本発明の目的は、アルゴリズム的な手法でハードウェア初期設定値を求めるのではなく、予め準備した複数のハードウェア初期設定パターンからノイズ量が許容範囲に納まるハードウェア初期設定パターンを自動的に選択する手法により、上述の問題点を解決するハードウェア初期設定方式を提供するにある。
【課題を解決するための手段】
【０００６】
本発明のハードウェア初期設定値の最適化方式は、ハードウェアに対する初期設定値の組み合わせを定義した複数のＨＷ初期設定パターンと、ＨＷ初期設定パターンの１つを読み込むＨＷ初期設定値読み込み部と、ハードウェアへ読み込んだ初期設定値を設定してハードウェアに所定のプログラムを稼動させるＨＷ初期設定部と、所定のプログラムを稼動中にノイズ量を測定するノイズ量抽出部と、測定されたノイズ量が所定の範囲内か判定する妥当性判定部とを有し、判定した結果が所定の範囲内でなかった場合にＨＷ初期設定値読み込み部に他のＨＷ初期設定パターンを読み込むように指示し、判定した結果が所定の範囲内の場合処理を終了することを特徴とする。
【発明の効果】
【０００７】
第１の効果は、ＬＳＩの動作特性のばらつきが有ったとしても、サーバハードウェアが安定して動作できる初期設定値をハードウェアに設定できることにある。
【０００８】
その理由は、予め準備した複数のハードウェア初期設定パターンからノイズ量が許容範囲に納まるハードウェア初期設定パターンを自動的に選択できることにある。
【発明を実施するための最良の形態】
【０００９】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
図１を参照すると、本実施例は、ＨＷ初期設定パターン１〜３、ＨＷ初期設定読み込み部４と、ＨＷ初期設定部５と、サーバＨＷ６と、ノイズ量抽出部７と、妥当性判断部８を含む。なお、ＨＷはハードウェアの略であり、以降ハードウェアをＨＷともいう。
【００１０】
ＨＷ初期設定パターン１〜３は、複数あるＨＷ初期設定値の使用可能な組み合わせを定義している。ＨＷ回路の動作を制御するためのパラメータを設定値が格納されている。
【００１１】
ＨＷ初期設定読み込み部４は、ＨＷ初期設定パターン１〜３を順次、読み込み、ＨＷ初期設定部５に対し、サーバＨＷ６へＨＷ初期設定パターンを設定することを指示する。
ＨＷ初期設定部５は、ＨＷ初期設定読み込み部４の指示に基づき、サーバＨＷ６へＨＷ初期設定パターンを設定する。設定完了後、サーバＨＷに対しノイズ測定のためのプログラムの起動を指示する。
【００１２】
サーバＨＷ６は、ＨＷ初期設定の対象となる装置であり、ＨＷ初期設定部５の指示に基づき、ノイズ測定用のプログラムを起動し実行する。
【００１３】
ノイズ量抽出部７は、ノイズ測定用のプログラムを実行中のサーバＨＷ６から所定の観測ポイントでノイズ量を測定する。電源ノイズなどが対象。
【００１４】
妥当性判定部８は、ノイズ量抽出部７で測定したノイズ量が許容範囲であるか判定する。許容範囲内でなければ、次のＨＷ初期設定パターンの読み出しをＨＷ初期設定読み出し部４へ指示する。許容範囲内であれば、処理の完了をＨＷ初期設定読み出し部４へ通知する。
【００１５】
次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。
図１を参照すると、ＨＷ初期設定値の組み合わせを定義したＨＷ初期設定パターン１〜３が予め記憶手段に格納されている。
【００１６】
まず、ＨＷ初期設定値読み込み部４は、ＨＷ初期設定パターン１を読み込み、ＨＷ初期設定部５に、サーバＨＷ６へのＨＷ初期設定パターン１の設定を指示する。ＨＷ初期設定読み込み部４の指示に基づき、ＨＷ初期設定部５は、サーバＨＷ６へＨＷ初期設定パターン１を設定し、設定完了後にサーバＨＷに対しノイズ測定のためのプログラムの起動を指示する。
【００１７】
サーバＨＷ６は、ＨＷ初期設定部５の指示に基づき、ノイズ測定用のプログラムを起動し実行する。ノイズ量抽出部７は、ノイズ測定用のプログラムを実行中のサーバＨＷ６から所定の観測ポイントでノイズ量を測定し、妥当性判定部へ報告する。
【００１８】
妥当性判定部８は、ノイズ量抽出部７で測定したノイズ量が許容範囲であるか判定する。許容範囲内でなければ、次のＨＷ初期設定パターン２或いはＨＷ初期設定パターン３の読み出しをＨＷ初期設定読み出し部４へ指示し、上述の処理を繰り返す。許容範囲内であれば、処理の完了をＨＷ初期設定読み出し部４へ通知する。
【図面の簡単な説明】
【００１９】
【図１】本発明の構成を示した図である。
【符号の説明】
【００２０】
１、２、３    ＨＷ初期設定パターン
４    ＨＷ初期設定値読み込み部
５    ＨＷ初期設定部
６    サーバＨＷ
７    ノイズ量抽出部
８    妥当性判定部
【図１】
2006268283.tif 000003