【手続補正書】
【提出日】平成20年7月11日(2008.7.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  コンピュータシステム内の複数のノードのうちの第１のノードがポステッドリクエストパケットを送信するステップを備え、前記複数のノードは、前記ノード間でパケットを通信する複数のバーチャルチャネルを実現し、前記複数のバーチャルチャネルは、ポステッドリクエストパケット専用のポステッドコマンドバーチャルチャネルを備え、所与のポステッドリクエストパケットは、ソースによってリクエストが送信されると前記リクエストの前記ソースによって完了されたと考えられるリクエストを通信し、前記ポステッドリクエストパケットを送信するステップは、前記ポステッドコマンドバーチャルチャネル上で送信するステップを備え、さらに
前記複数のノードのうちの第２のノードにおいて前記ポステッドリクエストパケットを受信するステップを備える、方法。
【請求項２】  前記複数のバーチャルチャネルは、ノンポステッドリクエストパケット専用のノンポステッドコマンドバーチャルチャネルをさらに備え、所与のノンポステッドリクエストパケットは、リクエストのターゲットで前記リクエストが完了するまでは前記リクエストの前記ソースによって完了されないリクエストを通信し、前記方法はさらに、前記第１のノードが前記ノンポステッドコマンドバーチャルチャネル上でノンポステッドリクエストパケットを送信するステップを備える、請求項１に記載の方法。
【請求項３】  前記複数のバーチャルチャネルは、応答パケットを通信する応答バーチャルチャネルをさらに備え、前記方法はさらに、前記第１のノードが前記応答バーチャルチャネル上で応答パケットを送信するステップを備える、請求項２に記載の方法。
【請求項４】  前記複数のバーチャルチャネルはプローブバーチャルチャネルをさらに備え、前記方法はさらに、前記第１のノードが前記プローブバーチャルチャネル上でプローブパケットを送信するステップを備える、請求項３に記載の方法。
【請求項５】  前記第２のノードが前記第２のノード内の第１のパケットバッファに前記ポステッドリクエストパケットを記憶するステップをさらに備える、請求項１に記載の方法。
【請求項６】  前記第１のパケットバッファは前記ポステッドコマンドバーチャルチャネル専用である、請求項５に記載の方法。
【請求項７】  前記ポステッドリクエストパケットは書込動作に対応し、前記方法はさらに、前記第１のノードが前記ポステッドコマンドバーチャルチャネル上で前記書込動作に対応する書込データを送信するステップを備える、請求項１に記載の方法。
【請求項８】  前記方法は、
前記第１のノードが前記ポステッドコマンドバーチャルチャネル以外の前記複数のバーチャルチャネルのうちの１つにおいて第２のパケットを送信するステップをさらに備え、前記第２のパケットはポステッドリクエストパケットをプッシュするように規定され、前記方法はさらに、
前記第２のパケットが前記ポステッドリクエストパケットをプッシュするように規定されることに応答して、前記第２のノードが前記第２のパケットの前に前記ポステッドリクエストパケットを処理するステップを備える、請求項１に記載の方法。
【請求項９】  前記第２のパケットはシーケンス識別番号を含み、前記ポステッドリクエストパケットもシーケンス識別番号を含み、前記第２のパケットは、前記シーケンス識別番号が等しく、かつゼロでない場合に前記ポステッドリクエストパケットをプッシュするように規定される、請求項８に記載の方法。
【請求項１０】  前記第２のパケットは、前記第２のパケットがポステッドリクエストを通すことを許されるか否かを示すパスポステッド表示を含み、前記第２のパケットは、前記パスポステッド表示が、前記第２のパケットがポステッドリクエストを通すことを許されていないことを示す状態である場合に前記ポステッドリクエストパケットをプッシュするように規定される、請求項８に記載の方法。
【請求項１１】  前記第２のパケットはフラッシュコマンドを含む、請求項８に記載の方法。
【請求項１２】  第１のノードと前記第１のノードに結合された第２のノードとを含む複数のノードを備え、前記複数のノードは、ノード間でパケットを通信する複数のバーチャルチャネルを実現し、前記複数のバーチャルチャネルはポステッドリクエストパケット専用のポステッドコマンドバーチャルチャネルを備え、所与のポステッドリクエストパケットは、ソースによってリクエストが送信されると前記リクエストの前記ソースによって完了されたと考えられるリクエストを通信し、前記第１のノードは、前記ポステッドコマンドバーチャルチャネル上でポステッドリクエストパケットを送信するように構成され、前記第２のノードは、前記ポステッドリクエストパケットを受信するように結合される、コンピュータシステム。
【請求項１３】  前記複数のバーチャルチャネルは、ノンポステッドリクエストパケット専用のノンポステッドコマンドバーチャルチャネルをさらに備え、所与のノンポステッドリクエストパケットは、リクエストのターゲットで前記リクエストが完了するまでは前記リクエストの前記ソースによって完了されないリクエストを通信し、前記第１のノードは、前記ノンポステッドコマンドバーチャルチャネル上でノンポステッドリクエストパケットを送信するように構成される、請求項１２に記載のコンピュータシステム。
【請求項１４】  前記複数のバーチャルチャネルは、応答パケットを通信する応答バーチャルチャネルをさらに備え、前記第１のノードは、前記応答バーチャルチャネル上で応答パケットを送信するように構成される、請求項１３に記載のコンピュータシステム。
【請求項１５】  前記複数のバーチャルチャネルはプローブバーチャルチャネルをさらに備え、前記第１のノードは、前記プローブバーチャルチャネル上でプローブパケットを送信するように構成される、請求項１４に記載のコンピュータシステム。
【請求項１６】  前記第２のノードは、前記第２のノード内の第１のパケットバッファに前記ポステッドリクエストパケットを記憶するように構成される、請求項１２に記載のコンピュータシステム。
【請求項１７】  前記第１のパケットバッファは前記ポステッドコマンドバーチャルチャネル専用である、請求項１６に記載のコンピュータシステム。
【請求項１８】  前記ポステッドリクエストパケットは書込動作に対応し、前記第１のノードは、前記ポステッドコマンドバーチャルチャネル上で前記書込動作に対応する書
込データを送信するように構成される、請求項１２に記載のコンピュータシステム。
【請求項１９】  前記第１のノードは、前記ポステッドコマンドバーチャルチャネル以外の前記複数のバーチャルチャネルのうちの１つにおいて第２のパケットを送信するように構成され、前記第２のパケットはポステッドリクエストパケットをプッシュするように規定され、前記第２のノードは、前記第２のパケットが前記ポステッドリクエストパケットをプッシュするように規定されることに応答して、前記第２のパケットの前に前記ポステッドリクエストパケットを処理するように構成される、請求項１２に記載のコンピュータシステム。
【請求項２０】  前記第２のパケットはシーケンス識別番号を含み、前記ポステッドリクエストパケットもシーケンス識別番号を含み、前記第２のパケットは、前記シーケンス識別番号が等しく、かつゼロでない場合に前記ポステッドリクエストパケットをプッシュするように規定される、請求項１９に記載のコンピュータシステム。
【請求項２１】  前記第２のパケットは、前記第２のパケットがポステッドリクエストを通すことを許されるか否かを示すパスポステッド表示を含み、前記第２のパケットは、前記パスポステッド表示が、前記第２のパケットがポステッドリクエストを通すことを許されていないことを示す状態である場合に前記ポステッドリクエストパケットをプッシュするように規定される、請求項１９に記載のコンピュータシステム。
【請求項２２】  前記第２のパケットはフラッシュコマンドを含む、請求項１９に記載のコンピュータシステム。
【請求項２３】  コンピュータシステムのためのノードであって、
前記ノードは、前記ノードによって実現される複数のバーチャルチャネルのうちのポステッドコマンドバーチャルチャネル上でポステッドリクエストパケットを送信して他のノードと通信するように構成された回路構成を備え、前記ポステッドコマンドバーチャルチャネルはポステッドリクエストパケット専用であり、所与のポステッドリクエストパケットは、ソースによってリクエストが送信されると前記リクエストの前記ソースによって完了されたと考えられるリクエストを通信する、ノード。
【請求項２４】  前記複数のバーチャルチャネルは、ノンポステッドリクエストパケット専用のノンポステッドコマンドバーチャルチャネルをさらに備え、所与のノンポステッドリクエストパケットは、リクエストのターゲットで前記リクエストが完了するまでは前記リクエストの前記ソースによって完了されないリクエストを通信し、前記回路構成は、前記ノンポステッドコマンドバーチャルチャネル上でノンポステッドリクエストパケットを送信するように構成される、請求項２３に記載のノード。
【請求項２５】  前記複数のバーチャルチャネルは、応答パケットを通信する応答バーチャルチャネルをさらに備え、前記回路構成は、前記応答バーチャルチャネル上で応答パケットを送信するように構成される、請求項２４に記載のノード。
【請求項２６】  前記複数のバーチャルチャネルはプローブバーチャルチャネルをさらに備え、前記回路構成は、前記プローブバーチャルチャネル上でプローブパケットを送信するように構成される、請求項２５に記載のノード。
【請求項２７】  前記ポステッドリクエストパケットは書込動作に対応し、前記回路構成は、前記ポステッドコマンドバーチャルチャネル上で前記書込動作に対応する書込データを送信するように構成される、請求項２３に記載のノード。
【請求項２８】  前記回路構成は、前記ポステッドコマンドバーチャルチャネル以外の前記複数のバーチャルチャネルのうちの１つにおいて第２のパケットを送信するように構成され、前記第２のパケットはポステッドリクエストパケットをプッシュするように規定され、前記ポステッドリクエストパケットは、前記第２のパケットが前記ポステッドリクエストパケットをプッシュするように規定されることに応答して、前記第２のパケットの前に処理される、請求項２３に記載のノード。
【請求項２９】  前記第２のパケットはシーケンス識別番号を含み、前記ポステッドリクエストパケットもシーケンス識別番号を含み、前記第２のパケットは、前記シーケンス識別番号が等しく、かつゼロでない場合に前記ポステッドリクエストパケットをプッシ
ュするように規定される、請求項２８に記載のノード。
【請求項３０】  前記第２のパケットは、前記第２のパケットがポステッドリクエストを通すことを許されるか否かを示すパスポステッド表示を含み、前記第２のパケットは、前記パスポステッド表示が、前記第２のパケットがポステッドリクエストを通すことを許されていないことを示す状態である場合に前記ポステッドリクエストパケットをプッシュするように規定される、請求項２８に記載のノード。
【請求項３１】  前記第２のパケットはフラッシュコマンドを含む、請求項２８に記載のノード。