【手続補正書】
【提出日】平成17年8月9日(2005.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・システムの入出力ノードにおいてコマンドにタグ付けするためのメカニズムであって、
複数の制御コマンドを受け取って、前記制御コマンドの各々に対してタグ値を生成するように構成されたタグ回路を有し、
前記タグ回路に結合されたバッファ回路を有し、前記バッファ回路は、複数の仮想チャネルのそれぞれの仮想チャネルに各々対応するとともに前記それぞれの仮想チャネルに属する選択された制御コマンドを記憶する複数のバッファを備え、
前記バッファ回路に結合され、前記制御コマンドの各々に対する前記タグ値に従って、前記複数のバッファ間を調停するように構成された調停回路を有する、
メカニズム。
【請求項２】
前記制御コマンドの各々に対する前記タグ値は、前記制御コマンドの各々が前記タグ回路によって受信された順序を、他の制御コマンドと比較して示す値である、
請求項１に記載のメカニズム。
【請求項３】
前記複数の仮想チャネルは、ポスト済みチャネル、未ポスト・チャネルおよび応答チャネルを有する、
請求項２に記載のメカニズム。
【請求項４】
前記タグ回路は、前記応答チャネルに関連付けられたカウンタの現在の値と前記未ポスト・チャネルに関連付けられたカウンタの現在の値とを使用して前記制御コマンドの各々に対して前記タグ値を生成するようにさらに構成されている、
請求項３に記載のメカニズム。
【請求項５】
前記タグ回路は、前記応答チャネルに関連付けられた前記制御コマンドの各々に、前記応答チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値を割り当てるようにさらに構成されている、
請求項４に記載のメカニズム。
【請求項６】
前記タグ回路は、前記未ポスト・チャネルに関連付けられた前記制御コマンドの各々に、前記未ポスト・チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値を割り当てるようにさらに構成されている、
請求項５に記載のメカニズム。
【請求項７】
前記タグ回路は、前記ポスト済みチャネルに関連付けられた前記制御コマンドの各々に、前記応答チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値と、前記未ポスト・チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値とを割り当てるようにさらに構成されている、
請求項６に記載のメカニズム。
【請求項８】
前記タグ回路は、前記タグ回路が、前記ポスト済みチャネルに関連付けられた制御コマンドよりも先に前記未ポスト・コマンド及び応答チャネルに関連付けられた制御コマンドを受け取ると、前記未ポスト・チャネル及び前記応答チャネルのそれぞれに関連付けられた前記カウンタをインクリメントするようにさらに構成されている、
請求項７に記載のメカニズム。
【請求項９】
前記調停回路は、前記ポスト済みチャネル及び前記未ポスト・チャネルに対応する前記バッファに記憶された前記制御コマンドに割り当てられた前記タグ値を比較するようにさらに構成され、及び前記タグ値が等しいか否かの判断を行う、
請求項８に記載のメカニズム。
【請求項１０】
前記調停回路は、前記タグ値が等しいという判断に応答して前記ポスト済みチャネルに対応する前記バッファに記憶された前記制御コマンドを処理するようにさらに構成されている、
請求項９に記載のメカニズム。
【請求項１１】
前記調停回路は、前記タグ値が等しくないという判断に応答して前記未ポスト・チャネルに対応する前記バッファに記憶された前記制御コマンドをプロセスするようにさらに構成されている、
請求項１０に記載のメカニズム。
【請求項１２】
前記調停回路は、前記ポスト済みチャネル及び前記未ポスト・チャネルに対応する前記バッファに記憶された前記制御コマンドに割り当てられた前記タグ値を比較するようにさらに構成され、及び前記タグ値が等しいか否かの判断を行う、
請求項１１に記載のメカニズム。
【請求項１３】
前記調停回路は、前記タグ値が等しいという判断に応答して前記ポスト済みチャネルに対応する前記バッファに記憶された前記制御コマンドを処理するようにさらに構成されている、
請求項１２に記載のメカニズム。
【請求項１４】
前記調停回路は、前記タグ値が等しくないという判断に応答して前記応答チャネルに対応する前記バッファに記憶された前記制御コマンドを処理するようにさらに構成されている、
請求項１３に記載のメカニズム。
【請求項１５】
前記調停回路は、前記ポスト済みチャネル及び前記未ポスト・チャネル及び前記応答チャネルに対応する前記バッファに記憶された前記制御コマンドに対する宛先バッファにおいて記憶空間が使用可能か否かを判断するようにさらに構成されている、
請求項１４に記載のメカニズム。
【請求項１６】
前記調停回路は、前記ポスト済みチャネルに対する宛先バッファにおいて記憶空間が使用不可能であるという前記調停回路の判断に応答して前記未ポスト・チャネル及び前記応答チャネルに対応する前記バッファに記憶された前記制御コマンド間を調停するようにさらに構成されている、
請求項１５に記載のメカニズム。
【請求項１７】
前記複数バッファのそれぞれは、複数の記憶ロケーションを有するＦＩＦＯバッファである、
請求項１に記載のメカニズム。
【請求項１８】
コンピュータシステムの入出力ノードにおいてコマンドをタグ付けする方法であって、
複数の制御コマンドを受信するステップと、
制御コマンドの各々に対してタグ値を生成するステップと、
複数の仮想チャネルのそれぞれの仮想チャネルに各々対応する複数のバッファに、前記複数の制御コマンドを記憶するステップと、
前記制御コマンドの各々に関連付けられた前記タグ値を使用して前記複数のバッファ間を調停するステップと、
を有する方法。
【請求項１９】
前記制御コマンドの各々に対する前記タグ値は、前記制御コマンドの各々が前記タグ回路によって受信された順序を、他の制御コマンドと比較して示す値である、
請求項１８に記載の方法。
【請求項２０】
前記仮想チャネルは、ポスト済みチャネルと、未ポスト・チャネルと、応答チャネルを有する、
請求項１９に記載の方法。
【請求項２１】
前記応答チャネルに関連付けられたカウンタ及び前記未ポスト・チャネルに関連付けられたカウンタを使用して前記制御コマンドの各々に対する前記タグ値を生成するステップを有する、
請求項２０に記載の方法。
【請求項２２】
前記応答チャネルに関連付けられたカウンタ及び前記未ポスト・チャネルに関連付けられたカウンタの現在の値を使用して前記制御コマンドの各々に対する前記タグ値を生成するステップをさらに有する、
請求項２１に記載の方法。
【請求項２３】
前記応答チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値を前記応答チャネルに関連付けられた前記制御コマンドの各々に割り当てるステップをさらに有する、
請求項２２に記載の方法。
【請求項２４】
前記未ポスト・チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値を前記未ポスト・チャネルチャネルに関連付けられた前記制御コマンドの各々に割り当てるステップをさらに有する、
請求項２３に記載の方法。
【請求項２５】
前記応答チャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値及び前記未ポスト・チャネルチャネルに関連付けられた前記カウンタの前記現在の値に対応する前記タグ値を前記ポスト済みチャネルに関連付けられた前記制御コマンドの各々に割り当てるステップをさらに有する、
請求項２４に記載の方法。
【請求項２６】
前記ポスト済みチャネル及び前記未ポスト・チャネル及び前記タグ値が等しいとの判断に対応する前記バッファに記憶された前記制御コマンドに割り当てられた前記タグ値を比較するステップをさらに有する、
請求項２５に記載の方法。
【請求項２７】
前記タグ値が等しいとの判断に応答して前記ポスト済みチャネルに対応する前記バッファに記憶された前記制御コマンドを処理するステップをさらに有する、
請求項２６に記載の方法。
【請求項２８】
前記タグ値が等しくないとの判断に応答して前記未ポスト・チャネルに対応する前記バッファに記憶された前記制御コマンドを処理するステップをさらに有する、
請求項２７に記載の方法。
【請求項２９】
前記ポスト済みチャネル及び前記応答チャネル及び前記タグ値が等しいとの判断に対応する前記バッファに記憶された前記制御コマンドに割り当てられた前記タグ値を比較するステップをさらに有する、
請求項２８に記載の方法。
【請求項３０】
前記タグ値が等しいとの判断に応答して前記ポスト済みチャネルに対応する前記バッファに記憶された前記制御コマンドを処理するステップをさらに有する、
請求項２９に記載の方法。
【請求項３１】
前記タグ値が等しくないとの判断に応答して前記応答チャネルに対応する前記バッファに記憶された前記制御コマンドを処理するステップをさらに有する、
請求項３０に記載の方法。
【請求項３２】
前記ポスト済みチャネル、前記未ポスト・チャネル及び前記応答チャネルに対応する前記バッファに記憶された前記制御コマンドに対する宛先バッファにおいて記憶空間が使用可能か否かを判断するステップをさらに有する、
請求項３１に記載の方法。
【請求項３３】
前記ポスト済みチャネルに対する前記宛先バッファにおいて記憶空間が使用可能ではないとの前記調停回路判断に応答して前記未ポスト・チャネル及び前記応答チャネルに対応する前記バッファに記憶された前記制御コマンド間を調停するステップをさらに有する、
請求項３２に記載の方法。