【手続補正書】
【提出日】平成19年4月5日(2007.4.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  装置であって、
複数のエントリを含むバッファを含み、前記複数のエントリは各々、（ｉ）ストアメモリ動作のストアアドレスの少なくともインデックス部と、（ii）前記ストアメモリ動作がデータキャッシュ内でヒットしているかどうかを示すヒット表示と、（iii）前記ストアメモリ動作に対応するストアデータとをストアするように構成され、前記装置はさらに、
前記バッファに結合された回路を含み、前記回路は、（ｉ）前記データキャッシュを探索するロードメモリ動作のロードアドレスの前記インデックス部と、（ii）前記ロードメモリ動作が前記データキャッシュ内でヒットしているかどうかを示すロードヒット信号とを受けるように結合され、前記回路は、前記ストアデータが、前記複数のエントリのうち第１のエントリから、前記第１のエントリにストアされた前記インデックス部が前記ロードアドレスの前記インデックス部と一致していることに応じてかつさらに前記第１のエントリ内の前記ヒット表示がヒットを示し前記ロードヒット信号がヒットを示すことに応じて、転送されるように構成される、装置。
【請求項２】  前記回路は、前記ロードアドレスの前記インデックス部が前記ストアアドレスの前記インデックス部と一致することに応じて、転送信号をアサートするように構成される、請求項１に記載の装置。
【請求項３】  前記回路は、さらに前記ヒット表示がヒットを示すことに応じて、前記転送信号をアサートするように構成される、請求項２に記載の装置。
【請求項４】  前記回路は、その後前記ロードヒット信号を受け、前記ロードヒット信号が前記ロードが前記データキャッシュ内でミスしていると示すことに応じて、転送取消信号をアサートするように構成される、請求項３に記載の装置。
【請求項５】  前記複数のエントリの前記各々は、前記データキャッシュにおいて前記ストアメモリ動作がヒットする様式を示すストア様式表示をストアするように構成される、請求項４に記載の装置。
【請求項６】  前記回路はさらに、前記データキャッシュにおいて前記ロードメモリ動作がヒットする前記様式を示すロード様式表示を受けるように結合され、前記回路は、前記第１のエントリにストアされた前記ストア様式表示が前記ロード様式表示と一致しないことに応じて前記転送取消信号をアサートするように構成される、請求項５に記載の装置。
【請求項７】  前記複数のエントリの前記各々は、前記データキャッシュにおいて前
記ストアメモリ動作がヒットする様式を示すストア様式表示をストアするように構成される、請求項１に記載の装置。
【請求項８】  前記回路はさらに、前記データキャッシュにおいて前記ロードメモリ動作がヒットする前記様式を示すロード様式表示を受けるように結合され、前記回路は、前記ストアデータが、さらに前記ロード様式表示および前記第１のエントリにストアされた前記ストア様式表示が一致することに応じて転送されるように構成される、請求項７に記載の装置。
【請求項９】  プロセッサであって、
データキャッシュと、
前記データキャッシュに結合されたロード／ストアユニットとを含み、前記ロード／ストアユニットは、複数のエントリを含むバッファを含み、前記複数のエントリは各々、（ｉ）ストアメモリ動作のストアアドレスの少なくともインデックス部と、（ii）前記ストアメモリ動作が前記データキャッシュ内でヒットしているかどうかを示すヒット表示と、（iii）前記ストアメモリ動作に対応するストアデータとをストアするように構成され、前記ロード／ストアユニットは、前記データキャッシュをロードアドレスを用いて探索し、それに応じて前記データキャッシュからヒット信号を受けるように構成され、前記ロード／ストアユニットは、ストアデータを、前記複数のエントリのうち第１のエントリから、前記ロードアドレスのインデックス部が前記第１のエントリにストアされた前記インデックス部と一致していることに応じてかつさらに前記第１のエントリ内の前記ヒット表示がヒットを示し前記ヒット信号がヒットを示すことに応じて、転送すると決定するように構成される、プロセッサ。
【請求項１０】  前記ロード／ストアユニットは、前記データキャッシュに対し転送データ信号をアサートするように構成され、前記データキャッシュは、前記ストアデータを前記データキャッシュから読出したキャッシュデータの代わりに転送するように構成される、請求項９に記載のプロセッサ。
【請求項１１】  前記ロード／ストアユニットは、前記ロードアドレスの前記インデックス部が前記第１のエントリにストアされた前記インデックス部と一致することに応じて、前記転送データ信号をアサートするように構成される、請求項１０に記載のプロセッサ。
【請求項１２】  前記ロード／ストアユニットは、さらに前記第１のエントリ内の前記ヒット表示がヒットを示すことに応じて前記転送データ信号をアサートするように構成される、請求項１１に記載のプロセッサ。
【請求項１３】  前記ロード／ストアユニットは、前記ヒット信号がミスを示すことに応じて転送取消信号をアサートするように構成される、請求項１２に記載のプロセッサ。
【請求項１４】  前記転送取消信号を受けるように結合された１以上のリザベーションステーションをさらに含み、前記１以上のリザベーションステーションは、前記転送取消信号に応じて前記ロードのために転送された前記ストアデータを無効にするように構成される、請求項１３に記載のプロセッサ。
【請求項１５】  前記複数のエントリの前記各々は、前記データキャッシュにおいて前記ストアメモリ動作がヒットする様式を示すストア様式表示をストアするように構成される、請求項１３に記載のプロセッサ。
【請求項１６】  前記データキャッシュは、前記データキャッシュにおいて前記ロードメモリ動作がヒットする様式を示すロード様式表示を前記ロード／ストアユニットに与えるように構成され、前記ロード／ストアユニットは、前記第１のエントリ内の前記ストア様式表示が前記ロード様式表示と一致しないことに応じて前記転送取消信号をアサートするように構成される、請求項１５に記載のプロセッサ。
【請求項１７】  前記複数のエントリの前記各々は、前記データキャッシュにおいて前記ストアメモリ動作がヒットする様式を示すストア様式表示をストアするように構成される、請求項９に記載のプロセッサ。
【請求項１８】  前記データキャッシュは、前記データキャッシュにおいて前記ロードメモリ動作がヒットする様式を示すロード様式表示を前記ロード／ストアユニットに与えるように構成され、前記ロード／ストアユニットは、さらに前記第１のエントリにストアされた前記ストア様式表示が前記ロード様式表示と一致することに応じて、ストアデータを前記第１のエントリから転送すると決定するように構成される、請求項１７に記載のプロセッサ。
【請求項１９】  方法であって、
データキャッシュをロードアドレスを用いて探索するステップと、
前記ロードアドレスのインデックス部をバッファにストアされたストアアドレスのインデックス部と比較するステップと、
前記ストアアドレスに対応するストアデータを、前記ロードアドレスに対応するロードメモリ動作のために転送するステップとを含み、前記転送するステップは、前記比較により前記ロードアドレスの前記インデックス部が前記ストアアドレスの前記インデックス部と一致していると判断されたことに応じてかつさらに前記ロードアドレスおよび前記ストアアドレス双方がデータキャッシュ内でヒットしていることに応じて行なわれる、方法。
【請求項２０】  前記転送するステップは、前記比較により前記ロードアドレスの前記インデックス部が前記ストアアドレスの前記インデックス部と一致していると判断されたことに応じて、転送データ信号をアサートするステップを含む、請求項１９に記載の方法。
【請求項２１】  前記アサートするステップは、さらに前記ストアアドレスが前記データキャッシュにおいてヒットしていることに応じて行なわれる、請求項２０に記載の方法。
【請求項２２】  前記転送するステップはさらに、前記ロードアドレスが前記データキャッシュ内でミスしていることに応じて転送取消信号をアサートするステップを含む、請求項２１に記載の方法。
【請求項２３】  前記方法はさらに、前記バッファにストアされたストア様式表示を前記ロードアドレスに対応するロード様式表示と比較するステップを含み、前記ストア様式表示は、前記データキャッシュにおいて前記ストアアドレスがヒットする様式を示し、前記ロード様式表示は、前記データキャッシュにおいて前記ロードアドレスがヒットする様式を示し、前記方法はさらに、前記比較によりストア様式表示が一致しないと判断されたことに応じて、前記取消信号をアサートするステップを含む、請求項２２に記載の方法。
【請求項２４】  前記方法はさらに、前記バッファにストアされたストア様式表示を前記ロードアドレスに対応するロード様式表示と比較するステップを含み、前記ストア様式表示は、前記データキャッシュにおいて前記ストアアドレスがヒットする様式を示し、前記ロード様式表示は、前記データキャッシュにおいて前記ロードアドレスがヒットする様式を示し、前記方法はさらに、さらに前記比較によりストア様式表示が一致すると判断されたことに応じて、ストアデータを転送するステップを含む、請求項１９に記載の方法。