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




【国際調査報告】
2004531825.tif 000014
2004531825.tif 000015
2004531825.tif 000016
2004531825.tif 000017