(57)【特許請求の範囲】
【請求項１】
データ処理プロセスを実行するためのオペレーティングシステムにおける、最適なアクセス戦略を決定するための情報を生成する方法であって、
上記オペレーティングシステムは、アプリケーションが実行されるときに、少なくとも１つのシステム資源を用いてシステムプロセスを実行させるものであり、
上記システム資源が主記憶装置であり、
上記オペレーティングシステムは、アプリケーションを実行するため、または、システムプロセスを実行するために、上記システム資源に対して異なるアクセス戦略を使用し、
当該アクセス戦略が、第１アクセスの後に上記主記憶装置のバンクを開いたままにするもの、または、第１アクセスの後に上記主記憶装置のバンクを閉じるものであり、
上記オペレーティングシステムは、全ての前記アクセス戦略をテストした後、各アクセス戦略に対して、アプリケーションまたはシステムプロセスの実行速度に相当する値を記憶することを特徴とする方法。
【請求項２】
上記オペレーティングシステムは、システムのユーザーからの指示に応じたアクセス戦略を用いることを特徴とする、請求項１に記載の方法。
【請求項３】
上記オペレーティングシステムは、システム資源が複数ある場合、個々のシステム資源に対して、最適なアクセス戦略を用いることを特徴とする、請求項２に記載の方法。
【請求項４】
上記オペレーティングシステムは、１つのアプリケーションに用いられる全てのシステム資源に対して、同一の最適なアクセス戦略を用いることを特徴とする、請求項１〜３のいずれか１項に記載の方法。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
アプリケーションの実行中に、操作システムが、１つまたは複数のシステム資源によってシステムプロセスを実行させる、データ処理プロセスを実行するための構造における、最適なアクセス戦略の決定方法に関するものである。
【０００２】
アプリケーションの性能または速度は、時として、システムに存在するシステム資源がアドレス指定されるかどうかに強く影響される。例えば、第１アクセス後に主記憶装置（ＤＲＡＭ）のバンク（Baenke）を開いておくことが重要なプログラムがある。この場合、第１アクセスの直後に、ＤＲＡＭのバンクが再び閉じた状態になると、他のプログラムは著しく高速となる。
【０００３】
主記憶装置への最適なアクセス戦略は、全アプリケーションおよび考えられる全システムに対しては規定できない。それにもかかわらず、システムとアプリケーションとの各組み合わせに対して、それぞれ、最適なアクセス戦略を用いることが望ましい。
【０００４】
従来、アクセス戦略は、ハードウェアによって、例えば、システム（ＰＣ，作業端末（Workstation））のチップセット（Chipsatz）における主記憶装置上で規定されている。ハードウェアによって規定されたアクセス戦略の不都合な点は、このアクセス戦略があらかじめ設定されており、それぞれのアプリケーションに適するように、アクセス戦略を適合できない点にある。
【０００５】
したがって、本発明の目的は、システムおよびアプリケーションに応じた最適なアクセス戦略の決定方法を提供することにある。
【０００６】
本発明の上記目的は、以下のようにして達成される。すなわち、
（ａ）システムプロセスは、
（ｂ）システム資源上で、
（ｃ）種々のアクセス戦略によって実行され、
（ｄ）各アクセス戦略に対して、アプリケーションの実行速度に相当する値が割り当てられ、
（ｅ）全てのアクセス戦略をテストした後、最良の値を有するアクセス戦略を標準戦略として規定する。
【０００７】
複数のアクセス戦略を実施することによって、どのアプリケーションに対しても最適なアクセス戦略を、その都度選択できる。
【０００８】
特に、特定のアプリケーションに最適なアクセス戦略の決定は、ユーザーが最適のアクセス戦略の決定に要する時間を厭わないといった特別な場合にのみ行われることが好ましい。この特別な場合とは、特に、ユーザーが新しいアプリケーションをインストールし、そのためにいずれにしても時間を要してしまう場合や、ユーザーが新しいハードウェアをインストールし、既に存在するソフトウェアを新しいハードウェアに最適化する必要がある場合、または、改良された新しいアクセス戦略がシステムに用いられる場合である。
【０００９】
また、上記の最適なアクセス戦略の規定は、プロセッサを１つだけ備えた簡単なシステムにて行われるだけでなく、複数のシステム資源を有するより複雑なシステムにおいても行うことができる。
【００１０】
特に、どのシステム資源についても、複数のシステム資源を有する比較的複雑なシステムでは、アプリケーションごとに最適なアクセス戦略を決定して、規定することが好ましい。
【００１１】
次に、本発明を、図面で示した実施例に基づいて詳述する。
【００１２】
図１は、本発明の構造を示す概略図である。
【００１３】
図１に、データ処理プロセスを実行するための本発明の基本的構造を示す。このような構造は、通常、ＰＣまたは作業端末で使用される。
【００１４】
オペレーティングシステム１は、各ＰＣまたは各作業端末にインストールされている。上記オペレーティングシステム１は、システムプロセスを実行する（uebernehmen）ために、システム資源２として言及されるものにアクセスし、該システム資源２は、システムプロセスの実行を引き継ぐ。
【００１５】
システム資源２は、例えば、プロセッサ、または、主記憶装置（ＤＲＡＭ）、または、整数もしくは浮動小数点ユニット等の演算装置、または、例えばグラフィックカードもしくはグラフィックカード上のプロセッサである。
【００１６】
応用プログラム、または、アプリケーション３もしくは３’が、ＰＣまたは作業端末上で作動させられる（ablaufen）場合、アプリケーション３もしくは３’の実行速度は、システム資源２に対して選択されたアクセス戦略Ａ，Ｂ，Ｃ，・・・に大きく依存する。
【００１７】
例えば、第１アクセス後に主記憶装置（ＤＲＡＭ）のバンクを開いておくことが重要なアプリケーションが存在するとする。この場合、第１アクセス直後にＤＲＡＭのバンクを再び閉じた状態になると、他のプログラムは著しく高速となる。
【００１８】
したがって、本発明のオペレーティングシステム１は、アプリケーション３，３’を実行する間、各システム資源２へのアクセスに用いられるアクセス戦略Ａ，Ｂ，Ｃ，・・・のリスト４に、接続されている。
【００１９】
アプリケーションに対して最適なアクセス戦略を決定する間、利用可能な全てのアクセス戦略は、システム資源上でテストされる。いずれのアクセス戦略についても、アプリケーションのテスト作動（Testlauf）を行う。テスト作動を全て行った後、アプリケーションの実行速度に相当する値を記憶する。
【００２０】
全てのアクセス戦略が実行されてテストされた後、最良の性能値を有する戦略を、テストされたアプリケーション用の標準戦略として保存する。この時点から、上記アプリケーションを、それぞれの戦略で実行する。
【００２１】
アクセス戦略の選択には、２つの選択肢がある。１つめの選択肢では、全てのアプリケーションを、全てのシステム資源に対する単一のアクセス戦略で実行し、全てのシステム資源の組み合わせることによって（bei）、最良の結果を供給するアプリケーションを用いる。もう１つの選択肢では、システム資源ごとに処理を実行し、各システム資源に対して、対応するアプリケーションに最適なアクセス戦略を決定する。
【００２２】
或るアプリケーションに対する最適のアクセス戦略の決定は、ユーザーが最適の戦略の決定に要する時間を厭わない特定の場合にのみ行われる。
【００２３】
上記特定の場合は、通常、新しいハードウェアのインストール、または、新しいソフトウェアのインストール、または、システム用の他の新しいアクセス戦略のインストールを行う場合である。
【００２４】
アプリケーションに最適なアクセス戦略を決定するための上述の方法の利点は、簡単なシステム（単一プロセッサシステム）および多重プロセッサシステムまたは多重資源システムに使用できる方法であるという点にある。
【００２５】
この方法の他の利点は、規定された場合にのみユーザーによって実行され、したがって、通常の作動時間の間、どのシステム資源も使用しない方法であることにある。
【図面の簡単な説明】
【００２６】
【図１】本発明の構造を示す概略図である。
【図１】
0003917079.tif 000002