R8000
ストリーミングキャッシュは外付けの1MBから16MBのキャッシュで、R8000の二次キャッシュ、R8010の一次データキャッシュとして機能する。R8000と同じクロック周波数で動作し、一般的な同期SRAM(SSRAM)で構成される。この方式はデータアクセスを頻繁に必要とする浮動小数点演算の性能を維持するために採用された。小容量で低レイテンシの一次キャッシュでは、十分にデータを供給できず、頻繁にキャッシュミスが発生する。そこでレイテンシは大きいがヒット率向上が望める二次キャッシュを一次キャッシュとし、レイテンシを考慮した設計にした。
ストリーミングキャッシュは2ウェイインターリーブ構造となっている。2つの独立したバンクに分かれていて、一方は奇数アドレスのデータ、もう一方は偶数アドレスのデータを格納する。そのため、2つのリード、2つのライト、1つのリードと1つのライトがそれぞれ別のバンクであれば同時に実行可能である。それぞれのバンクに64ビットの片方向バスが2つあり、一方はリード、もう一方はライトに使用する。これは双方向バスで必要となるバスの方向転換 (bus turnover) を不要にする設計である。方向転換が不要であるため、あるサイクルでリードを行い、次のサイクルでライトを行うことが可能で、間に方向転換のためのサイクルを挟む必要がなく、性能が向上する。
Ikumi, N. et al. (February 1994). "A 300 MIPS, 300 MFLOPS four-issue CMOS superscalar microprocessor". ISSCC Digest of Technical Papers.
Unekawa, Y. et al. (April 1994). "A 110-MHz/1-Mb synchronous TagRAM". IEEE Journal of Solid-State Circuits 29 (4): pp. 403–410.