ソースに由来するメッセージを用いて宛先の機能空間にアクセスするための方法であって、アクセスに関連付けられるアクセスタイプ値と前記機能空間に関連付けられる宛先オフセット値とを含む前記メッセージを前記ソースで形成することと、前記メッセージを前記宛先へ送ることと、を備える方法。前記メッセージはPCIエクスプレスメッセージである請求項1に記載の方法。前記アクセスはメモリ読み出し動作、メモリ書き込み動作、構成読み出し動作、構成書き込み動作及び完了動作の1つである請求項1に記載の方法。前記メッセージはデータ値を更に含み、前記アクセスはメモリ書き込み動作、構成書き込み動作及び完了動作の1つである請求項1に記載の方法。前記機能空間はメモリロケーション及びレジスタロケーションの1つである請求項1に記載の方法。前記形成すること及び前記送ることは、前記ソースに関連付けられる有効化ロケーションがメッセージング有効化を示す値にセットされるときに行われる請求項1に記載の方法。前記ソースに関連付けられる状態ロケーションを予め定められた値に設定することによって、前記メッセージが成功裏に送られたことを示すことを更に備える請求項1に記載の方法。読み込まれるべきデータの利用可能性を記録することによって、前記メッセージが成功裏に送られたことを示すことを更に備える請求項1に記載の方法。前記形成すること及び前記送ることは、前記ソースでの先のメッセージ形成が完了したことを検証した後に行われる請求項1に記載の方法。前記メッセージを形成することは、単一ステップ伝播に関連付けられる予め定められたルーティング値にルート値が設定されることを更に含む請求項1に記載の方法。前記メッセージを形成することは、多重ステップ伝播に関連付けられる予め定められたルーティング値にルート値が設定されることを更に含む請求項1に記載の方法。ソースに由来するメッセージを用いて宛先の機能空間にアクセスするための方法であって、アクセスに関連付けられるアクセスタイプ値と前記機能空間に関連付けられる宛先オフセット値とを含む前記メッセージを前記宛先で受け取ることと、前記宛先オフセット値及び前記アクセスタイプ値に基き前記機能空間での前記アクセスを行うことと、を備える方法。前記メッセージはPCIエクスプレスメッセージである請求項12に記載の方法。前記アクセスはメモリ読み出し動作、メモリ書き込み動作、構成読み出し動作、構成書き込み動作及び完了動作の1つである請求項12に記載の方法。前記メッセージはデータ値を更に含み、前記アクセスはメモリ書き込み動作、構成書き込み動作及び完了動作の1つである請求項12に記載の方法。前記機能空間はメモリロケーション及びレジスタロケーションの1つである請求項12に記載の方法。前記アクセスを行うことは、前記宛先でのレジスタ値がメッセージ有効化を示す予め定められた値にセットされるときに生じる請求項12に記載の方法。ソースに由来するメッセージを用いて宛先の機能空間にアクセスすることのための装置であって、前記メッセージを前記ソースで形成するように構成されるデジタルデバイスを備え、前記メッセージは前記アクセスすることに関連付けられるアクセスタイプ値と前記宛先の前記機能空間に関連付けられる宛先オフセット値とを含む装置。ソースに由来するメッセージを用いて宛先の機能空間にアクセスすることのための装置であって、前記メッセージを前記宛先で受け取るように構成されるデジタルデバイスを備え、前記メッセージは前記アクセスすることに関連付けられるアクセスタイプ値と前記宛先の前記機能空間に関連付けられる宛先オフセット値とを含み、前記デジタルデバイスは前記宛先オフセット値及び前記アクセスタイプ値に基き前記機能空間にアクセスするように更に構成される装置。上述したように、PCIエクスプレスプロトコルは、最新のデータ通信デバイス対デバイス課題への柔軟な高速アプローチを提供するために開発された。それでもなお、高性能コンピュータ設計をサービスするために効率的なデータ転送の要求が増大してきており、データ転送の効率はいまだに最優先である。従って、PCIエクスプレスプロトコルを強化する必要性が継続している。PCIエクスプレスプロトコルに対するどのような改善も、標準的なPCIエクスプレス仕様と後方互換である必要がある。結果として、PCIエクスプレスプロトコル強化からの追加的な機能が実現されるのを可能にするために、デバイス修正が必要である。PCIエクスプレスプロトコルに対する強化は、通信リンクのいずれかの端におけるデバイスに関連するソフトウエアドライバのアップグレードにより実現され得る。そのようなアップグレードされたソフトウエアドライバは、関連デバイスがPCIエクスプレスプロトコル強化を十分に利用することができるように、メモリマップされた空間をプログラムする。デバイスソフトウエアドライバのアップグレードは望ましい解決法ではあるが、多くの場合にそのようなアップグレードは、タイミング良く利用可能であるわけではない。また、PCIエクスプレス機能は、その機能により所有されていない資源例えば構成空間にアクセスすることを許可されていない。PCIエクスプレス環境における外部資源の幾つかの限定されたアクセスがピアツーピアアプローチを用いて可能であることがあるが、多くのプラットフォームはピアツーピアアクセスをサポートしておらず、またピアツーピアアプローチを用いる読み出しアクセスをサポートしているプラットフォームは殆どない。加えて、下流のPCIエクスプレスポートは、構成空間へのアクセスを受け入れない。更に、幾つかのシステムは、アクセス制御サービスを介したピアツーピアアクセスを全てブロックする。そこで、関連デバイスソフトウエアドライバのアップグレードがない場合にPCIエクスプレスプロトコル強化を実装する方法及びシステムに対する必要性がある。本発明のある実施形態においては、ベンダ定義のメッセージを用いてメモリ空間及びレジスタ空間が構成される。本発明の更なる実施形態においては、資源アクセスアプローチは、タイプ1ベンダ定義のPCIエクスプレスメッセージを用いて適用される。メモリ読み出し、メモリ書き込み、構成読み出し、構成書き込み及び完了のためのタイプ1ベンダ定義のPCIエクスプレスメッセージの例示的な実施形態が説明される。資源アクセスへのメッセージングアプローチを用いる使用モデルの例もまた説明される。本発明の更なる実施形態、特徴及び利点並びに本発明の種々の実施形態の構成及び動作は、添付図面を参照して以下に詳細に説明される。図1はデバイス110及び120の間での通信のためのPCIエクスプレスシステムを用いるデータ通信システムを示している。PCIエクスプレス規格における通信の基本ユニットは、トランザクションレイヤパケットTLPである。1つ以上のTLPがPCIエクスプレストランザクションを確立し、そしてデバイス110及び120の間でリンク130を介して伝送される。デバイス110及び120は、典型的にはPCIエクスプレストランザクションを制御し且つ管理する制御器を含む。一般的なTLPパケットは、ヘッダとデータペイロードと誤り照合部分ダイジェストとしても知られるとを含む。全てのTLPパケットがデータペイロード及びダイジェストを必要とするわけではないので、データペイロード及びダイジェストは随意的である。TLPヘッダはダブルワードDWordとしても知られるとして調整され、DWordは4バイト即ち32ビットに等しい。具体的なPCIエクスプレストランザクションに応じて、TLPヘッダの長さは変化し得る例えば3DWord長又は4DWord長。上述したように、PCIエクスプレスプロトコル強化からの追加的な機能が実現されるのを可能にするためには、デバイス修正が必要である。PCIエクスプレスプロトコルに対する強化は、典型的には通信リンクのいずれかの端におけるデバイスに関連するソフトウエアドライバのアップグレードにより実装され得る。そのようなアップグレードされたソフトウエアドライバは、デバイスに関連するメモリマップされた空間をプログラムすることにより、PCIエクスプレスプロトコル強化を用いることができる。影響を受ける各PCIエクスプレスデバイスエンドポイント、スイッチ及びルートコンプレックスを含むのためにアップデートされたソフトウエアドライバは、PCIエクスプレスプロトコル強化を組み込むために必要な望ましい解決法である。デバイスソフトウエアドライバのアップグレードは望ましい解決法ではあるが、多くの場合にそのようなアップグレードは、タイミング良く利用可能であるわけではない。以下に説明されるアプローチにおいては、関連デバイスのメモリマップされた空間又は構成空間に対して読み出し及び書き込みするためにベンダ定義のPCIエクスプレスメッセージが用いられる包括的方法が提案される。これらのベンダ定義のPCIエクスプレスメッセージは、PCIエクスプレスプロトコルにおけるベンダ定義タイプ1メッセージである。ベンダ定義のタイプ1メッセージアプローチを用いることによって、PCIエクスプレスリンクの他端にあるPCIエクスプレス適合デバイスがそのようなタイプのメッセージをサポートしていない場合に、メッセージは受け取り側により静かに廃棄され、エラーは報告されない。以下に説明するアプローチにおいては、どの時点においても1つの未処理要求のみがサポートされる。このメッセージングアプローチを用いて4タイプのレジスタアクセスが定義される。4タイプのレジスタアクセスは、メモリ読み出し、メモリ書き込み、構成読み出し及び構成書き込みである。所望のレジスタアクセスのタイプは、ベンダ定義のメッセージのヘッダにおける特定ベンダ向けタイプフィールド内の適切な値によって定義される。この方法の例として、メモリ読み出し要求は以下のようにして動作する。このアプローチを用いてメモリ読み出し要求が送られると、通信リンクの反対側は、タイプ完了を示す特定ベンダ向けメッセージと32ビットデータペイロードとに応答する。特定ベンダ向けメッセージの受け取り側は次いでこのメッセージを処理し、そしてデータは関連レジスタ内に記憶され、関連レジスタはソフトウエアによって後で読まれ得る。メモリ読み出しのための例示的なベンダ定義のメッセージ図2~図6は本発明の実施形態に従いレジスタアクセスのために用いられるベンダ定義のタイプ1メッセージのためのトランザクションレイヤパケット定義を示している。図2はベンダ定義のメッセージにおけるメモリ読み出しのための例示的なTLP定義を示している。図2に示されるように、ベンダ定義のメモリ読み出しメッセージのヘッダは、4つのDWordと1つのDWordペイロードとから構成される。ヘッダの第1のワードは予備フィールドである第1のフィールドからなり、1ビット長であり、Rで示されている。第2のフィールドは7ビットフィールドであり、TLPがベンダ定義のメッセージであることを示す値1110100を含む。第1のDWordにおける次のフィールドもまた予備フィールドであり、1ビット長であり、Rで示されている。トラフィッククラスTCフィールドは3ビットフィールドであり、トラフィッククラスの最大で8つの異なるタイプを識別する。そのような情報は、異なる品質のサービスを提供するための基礎を形成し得る。次のフィールドもまた予備フィールドであり、4ビット長であり、Rで示されている。TDフィールドは1ビットフィールドであり、TLPパケットの最後にダイジェストがあるかどうかを示す。従ってTDフィールド値の1はダイジェストの存在を示し、0の値はダイジェストの不在を示す。EPフィールドは1ビットであり、TLPパケットが悪いデータを含んでいるとみなされるかどうかを示す。従ってEPフィールド値の1は悪いデータの存在を示し、0の値は悪いデータの不在を示す。Attrは2ビットフィールドであり、TLPパケットのための属性情報を提供し、属性情報は、キャッシュコヒーレンシ及び緩和された順序に関する情報を含む。ATは2ビットフィールドであり、PCIエクスプレスアドレストランスレーションサービスが用いられる場合にパケット内のアドレスがトランスレートされているかどうかを示す。最後に長さフィールドは10ビットフィールドであり、TLP内のペイロードの長さを示す。ペイロード長はDWordで表現される。このフィールドの値が1の値にセットされていると、これはペイロード長が1DWordの長さであることを示す。ベンダ定義のメモリ読み出しメッセージの第2のDWordは、要求側IDフィールド、タグフィールド及び固定値フィールドを含む。要求側IDフィールドは16ビットフィールドであり、要求側のバス番号、デバイス番号及び機能番号を含む。要求側IDフィールドの内容は、構成フェーズの間に割り当てられ、そしてPCIエクスプレストポロジにおける要求側を一意的に識別することが意図されている。タグフィールドは8ビットフィールドであり、要求を一意的に識別するために用いられる。特に、要求側は、完了を必要とするその要求側によって作られる要求の各々に対して固有のタグフィールドを作成することができる。従って、関連完了ヘッダは、その関連完了ヘッダを要求側が速やかに識別し得るように、関連要求側ID及びタグを含む。ベンダ定義のメモリ読み出しメッセージの第2のDWord内の最後のフィールドは8ビットフィールドであり、その値は01111111に固定されている。ベンダ定義のメモリ読み出しメッセージの第3のDWordは、IDによるルートフィールド及びベンダIDフィールドを含む。IDによるルートフィールドは16ビットフィールドであり、メッセージの所定の受け取り側であるデバイスを示すルーティング情報を含む。ベンダIDフィールドは16ビットフィールドであり、メッセージを送っているデバイスのベンダの識別を含む。ベンダIDはPCIスペシャルインタレストグループPCI-SIGによって割り当てられる。ベンダ定義のメモリ読み出しメッセージの第4のDWordは、28ビットの不使用フィールドと4ビットのタイプフィールドとを含む。4ビットのタイプフィールドは所望のアクセスのタイプを示す。タイプフィールドのための例示的な値のセットは図7Bに示されている。最後に、ベンダ定義のメモリ読み出しメッセージの第5のDWordは、32ビットフィールドを含むペイロードであり、メモリ読み出しメッセージによってアドレスされている最中の関連メモリ空間のアドレスを示す。メモリ書き込みのための例示的なベンダ定義のメッセージ図3はベンダ定義のメッセージにおけるメモリ書き込みのための例示的なTLP定義を示している。図3に示されるように、ベンダ定義のメモリ書き込みメッセージのヘッダは、4つのDWordと2つのDWordペイロードとから構成される。ヘッダの第1のDWordは、メモリ読み出しメッセージに対して図2に示されるのと同じフィールド及び値を含む。唯一の違いは、長さフィールドが2の値にセットされていることであり、これはペイロード長が2DWordの長さであることを示している。次の3つのDWordは、タイプフィールドがメモリ書き込みタイプメッセージに関連付けられる値にセットされている点を除き、メモリ読み出しメッセージに対して図2に示されるのと同じである。メッセージのペイロードは2つのDWordを含み、第1のDWordは32ビットのアドレスフィールドを含み、第2のDWordは32ビットのデータフィールドを含む。代替的な実施形態においては、TLPパケットは、可変長データのアドレシングをサポートするアドレシング情報を含むことができる。そのような実施形態においては、ペイロード長は、2又はメモリ読み出しの場合には1等のセットされた値でハードウエア組み込みされていない代わりに、データブロックに1を加えた長さにセットされる。この代替的な実施形態は、メモリ書き込み、メモリ読み出し及び完了のメッセージに適用され得る。構成読み出しのための例示的なベンダ定義のメッセージ図4はベンダ定義のメッセージにおける構成読み出しのための例示的なTLP定義を示している。図4に示されるように、ベンダ定義の構成読み出しメッセージのヘッダは、4つのDWordとそれに続く1つのDWordペイロードとから構成される。ヘッダの第1のDWordは、メモリ読み出しメッセージに対して図2に示されるのと同じフィールド及び値を含む。メモリ読み出しメッセージと同様に、長さフィールドは1の値にセットされており、これはペイロード長が1DWordの長さであることを示している。次の3つのDWordは、タイプフィールドが構成読み出しタイプメッセージに関連付けられる値にセットされている点を除き、メモリ読み出しメッセージに対して図2に示されるのと同じである。メッセージのペイロードは1つのDWordを含み、このDWordは20ビットの予備フィールドを含み、それに続き、読み出し中のレジスタの数を示す10ビットのレジスタ数フィールドがある。最後に、残りの2ビットは、2ビット予備フィールドを構成する。構成書き込みのための例示的なベンダ定義のメッセージ図5はベンダ定義のメッセージにおける構成書き込みのための例示的なTLP定義を示している。図5に示されるように、ベンダ定義の構成書き込みメッセージのヘッダは、4つのDWordとそれに続く2つのDWordペイロードとから構成される。ヘッダの第1のDWordは、ペイロード長が2DWordの長さであることを示す2の値に長さフィールドがセットされている点を除き、メモリ読み出しメッセージに対して図2に示されるのと同じフィールド及び値を含む。次の3つのDWordは、タイプフィールドが構成書き込みタイプメッセージに関連付けられる値にセットされている点を除き、メモリ読み出しメッセージに対して図2に示されるのと同じである。メッセージのペイロードは2つのDWordを含み、第1のDWordは20ビットの予備フィールドを含み、それに続き、書き込み中のレジスタの数を示す10ビットのレジスタ数フィールドがある。ペイロードの第1のDWordの残りの2ビットは、2ビット予備フィールドを構成する。最後にペイロードの第2のDWordは、構成書き込みメッセージの32ビットのデータを含む。完了のための例示的なベンダ定義のメッセージ図6はベンダ定義のメッセージにおける完了のための例示的なTLP定義を示している。図6に示されるように、ベンダ定義の完了読み出しメッセージのヘッダは、4つのDWordとそれに続く1つのDWordペイロードとから構成される。ヘッダの第1のDWordは、メモリ読み出しメッセージに対して図2に示されるのと同じフィールド及び値を含む。メモリ読み出しメッセージと同様に、長さフィールドは1の値にセットされており、これはペイロード長が1DWordの長さであることを示している。次の3つのDWordは、タイプフィールドが完了メッセージに関連付けられる値にセットされている点を除き、メモリ読み出しメッセージに対して図2に示されるのと同じである。メッセージのペイロードは1つのDWordを含み、このDWordは32ビットのデータを含む。ベンダ定義のメッセージングアプローチのための例示的なレジストリ定義図7A~図9はベンダ定義のメッセージングアプローチのサポートにおける例示的なレジストリ定義を示している。図7Aは5つのフィールドの例示的な定義を示しており、これらのフィールドは、ここで説明される能力をサポートするデバイスを指定するリードオンリ2ビットフィールドREG_ACCESS_CAPABILITYと、ベンダ定義のメッセージを介してレジスタアクセスの発生を有効にする1ビットフィールドREG_ACCESS_GEN_ENと、セットされたときに、受け取ったベンダ定義のメッセージを介してレジスタアクセスを無効にすることができる1ビットフィールドREG_ACCESS_RCV_DISと、先のメッセージが既に送られていること書き込みの場合及びデータがアクセスされ得ること読み出しの場合を、0の値を用いて示す1ビットフィールドREG_ACCESS_DONEと、図7Bに示される例示的な定義を用いてアクセスのタイプを示す4ビットフィールドREG_ACCESS_TYPEと、である。図8はベンダ定義のメッセージを介してレジスタアクセスのためのメモリマップされた空間におけるオフセットを提供する32ビットフィールドREG_ACCESS_ADDRESSの例示的な定義を示している。構成読み出し及び構成書き込みの動作の場合に対しては、レジスタオフセットを提供するために、32ビットフィールドのうちのビット9:0のみが用いられる。図9は、ベンダ定義のメッセージを介したレジスタアクセスを用いて、メモリマップされた書き込み又は構成書き込みのためのデータを提供する32ビットフィールドREG_ACCESS_WRITE_DATAの例示的な定義を示している。読み出しデータレジスタはまた、読み出し動作の完了に際して受け取ったデータを記憶する必要がある。例示的な実施形態においては、読み出しデータレジスタは、単純に読み出し動作のために再使用される書き込みデータレジスタであってよい。代替的には、読み出しデータレジスタは、全く別のレジスタ、例えば32ビットフィールドREG_ACCESS_READ_DATAであってよい。既に述べたように、本発明の実施形態は、柔軟な長さのデータブロックへのアクセスを提供することを含む。加えて、データブロックは、レジスタロケーション又はメモリロケーションの範囲内にあってよい。ベンダ定義のメッセージアプローチを用いる方法図10は本発明の実施形態に従うベンダ定義のPCIエクスプレスメッセージアプローチの使用のための例示的な方法のフローチャート1000を示す。図1の動作環境への参照を続けて図10を説明する。しかし、方法1000はその実施形態には限定されない。方法1000はステップ1010で始まる。ステップ1010では、ベンダ定義のメッセージに対してソースでの資源アクセスを有効にする。例示的な実施形態においては、PCIE_REG_ACCESS_CNTLレジスタのREG_ACCESS_GEN_ENフィールドを1の値にセットすることにより、アクセスが有効にされ得る。ステップ1020では、先のベンダ定義のメッセージによる先のアクセスが確実にクリアされたことをチェックする。例示的な実施形態においては、そのようなチェックは、PCIE_REG_ACCESS_CNTLのREG_ACCESS_DONEフィールドが0にセットされているかを調べてチェックすることにより行うことができる。ステップ1030では、ソースに関連付けられる適切なロケーションに宛先資源オフセットが書き込まれる。例示的な実施形態においては、宛先資源オフセットは、PCIE_REG_ACCESS_ADDRレジスタ内に書き込まれる。ステップ1040では、メモリ書き込みベンダメッセージ又は構成書き込みベンダメッセージに対して、ソースに関連付けられる適切なロケーションにデータを書き込む。例示的な実施形態においては、PCIE_REG_ACCESS_DATAレジスタ内のREG_ACCESS_WRITE_DATAロケーション内にデータが書き込まれる。ステップ1050では、所望の宛先アクセスのタイプをセットする。例示的な実施形態では、PCIE_REG_ACCESS_CNTL内のREG_ACCESS_TYPEフィールドを所望の宛先アクセスにセットする。タイプフィールドが書き込まれると、ベンダ定義のメッセージが送られる。ステップ1060では、ベンダ定義のメッセージを送ることの完了を示すメッセージ状態を待機する。例示的な実施形態では、PCIE_REG_ACCESS_CNTLレジスタのREG_ACCESS_DONE値が0の値にセットされるまで待機することができる。ステップ1070では、ベンダメッセージを介したメモリ読み出し又は構成読み出しの動作であった場合に、適切なロケーションからデータを読み出す。例示的な実施形態では、ロケーションPCIE_REG_ACCESS_DATAからデータが読み出され得る。ステップ1080では、ステップ1030に戻って次の宛先資源アクセスを続ける。ステップ1090では、更なる資源要求アクセスがない場合に、ベンダ定義のメッセージを介して資源アクセスを無効にする。例示的な実施形態では、PCIE_REG_ACCESS_CNTL内のREG_ACCESS_GEN_ENを0の値にセットすることにより、資源アクセスが無効にされ得る。ベンダ定義のメッセージの方法を介してこの資源アクセス要求をソフトウエアが用いる前に、ソフトウエアは、通信リンクの反対側がこの特徴をサポートしていることを決定する必要がある。このことは、ソフトウエアがこの方法を用いて構成空間アドレス0ベンダ/デバイスIDの読み出しを行うことによりなされてよい。これにより、オフセット0をレジスタするタイプ0×2即ち構成読み出しのベンダ定義のメッセージが反対側へと送られることになる。この要求が成功し且つソフトウエアがPCIE_REG_ACCESS_DATA内のベンダ/デバイスIDを読み出すことができる場合には、この方法はサポートされ、次いでソフトウエアはこの方法を用いることができる。ソフトウエアにおいてセットされるタイムアウト値の後にもPCIE_REG_ACCESS_CNTL.REG_ACCESS_DONE=1である場合には、この方法はサポートされず、この方法を用いることはできない。例示的な実施形態では、このステップはステップ1010に続いて行われ得る。前述したように、PCIエクスプレス仕様のように、通信リンクの反対側がこのメカニズムをサポートしておらず且つベンダ定義のメッセージを理解しない場合には、メッセージは受け取り側で静かに廃棄される必要がある。上述の方法は、例えば図11に示されるような多重エンドデバイスを含むより複雑なトポロジに容易に拡張され得る。例えば、図11におけるルート制御器、全てのスイッチ及びエンドポイントが、メモリアクセスに対するメッセージベースのアプローチをサポートする。尚、これらのベンダ定義のメッセージは受け取り側で終端し、スイッチによって転送されない即ちルーティング[2:0]=100b。例えば図11において、EP0がSW0のレジスタにアクセスする必要がある場合には、EP0は多重ステッププロセスでこれを行う必要がある。例えばEP0がSW0へのメモリ書き込みを行うためには、ベンダ定義のメッセージを介してメモリ書き込みをSW1の上流へ送るようにEP0をプログラムする。EP0からのこの書き込みは、SW1のPCIE_REG_ACCESSレジスタをプログラムし、これらレジスタは次いで、ベンダ定義のメッセージを介してメモリ書き込みをSW0の上流へ送るようにSW1をトリガーすることになる。そのような単一ステップの伝搬モードは効率的でない。代替的でより効率的な多重ステップの実施形態においては、メッセージはIDによりルートされ得る即ちルーティング[2:0]=010b。そのようなルーティングを用いることにより、メッセージはそれらの最終的な宛先へとスイッチを介して伝搬することができる。これら2つのベンダ伝搬方法のどちらが用いられるべきかは、追加的なレジスタロケーション例えばREG_ACCESS_ROUTE_APPROACHが示す必要がある。関連分野を含めた当業者であれば、本発明の実施形態の範囲はこの説明において提供される特定の例示的なエンコーディングに限定されないことを認識するはずである。特に、本発明の実施形態は、PCIエクスプレストポロジにおいて低減されたヘッダアプローチを実装する代替的なエンコーディングと共に用いられ得る。また、本発明の実施形態は、PCIエクスプレス規格の将来のバージョンを含むバージョンと共に用いられ得る。加えて、本発明の実施形態は、現在及び将来の他のデータトランザクション規格にも適用可能である。本発明は、ここに説明される以外のソフトウエア、ハードウエア及びオペレーティングシステムの実装と共に実施され得る。ここに説明される機能を行うのに適する任意のソフトウエア、ハードウエア及びオペレーティングシステムの実装が用いられ得る。特定の機能の実装及びそれらの関係性を示す機能構築ブロックを補助として、本発明が上述のように説明されてきた。これらの機能構築ブロックの境界は、説明の便宜上ここでは適宜画定されてきた。特定の機能及びそれらの関係性が適切に実行される限りにおいて、代替的な境界が画定され得る。特定の実施形態の上述した説明は、本発明の一般的性質を十分に明らかにするであろうから、他者は、当業者における知識を適用することによって、過度の実験なしに、本発明の一般的概念から逸脱することなく、そのような特定の実施形態を容易に修正し且つ/又は種々の応用に適応させることができる。従って、そのような適応及び修正は、ここに提示されている教示及び指針に基いて、開示されている実施形態と均等なものの意味及び範囲の範疇にあることが意図されている。ここでの用語等は、説明を目的としたものであって限定を目的としていないことが理解されるべきであり、本出願書類の用語等は教示及び指針の下で当業者によって解釈されるべきである。結論本発明の例示的な実施形態が提示されてきた。本発明はこれらの例に限定されない。これらの例は例示の目的でここに提示されており、限定の目的ではない。ここに含まれる教示に基く代替案ここに説明されるものに対する均等なもの、拡張、変形、改変等を含むが関連分野を含む当業者には明らかなはずである。そのような代替案は本発明の範囲及び精神に包含される。本発明の広さ及び範囲は、上述したいかなる例示的な実施形態によっても限定されるべきではなく、以下の特許請求の範囲及びそれらと均等なものに従ってのみ画定されるべきである。