Direct Rambus DRAM あるいは DRDRAM (Rambus DRAM や RDRAMと呼ばれる場合もある) は、Rambus 社によって設計されたシンクロナスDRAMの一種である。
目次
1 実装
1.1 パーソナルコンピュータ
1.1.1 モジュール仕様
1.2 ビデオゲーム機
2 ビデオカード
3 性能
3.1 ベンチマーク
4 PC市場での RDRAM のマーケティング
5 関連項目
6 外部リンク
7 参照
//
RDRAMをサポートする最初のPC用マザーボードは1999年に登場した。これらの製品はPC-800 RDRAM に対応しており、400メガヘルツ動作で1600MB/sのバンド幅を、184ピンの RIMMフォームファクタを用いて提供した。
データはクロック信号の立ち上がりと立ち下がりで転送される(ダブルデータレート)。マーケティング上の理由により、物理的なクロックレートは(DDR動作であるため)2倍とされ、400MHzの Rumbus規格は PC800 と命名された。これは、以前の規格 PC-133 SDRAMより大幅に高速であった。PC-133 は 133MHzで動作し、64bit の 168 ピンDIMMのフォームファクタで1066MB/s のバンド幅を提供した。
さらに、マザーボードがデュアルあるいはクアッドチャンネルのメモリサブシステムを備えている場合、すべてのメモリのチャンネルは同時にアップグレードする必要があった。16 ビットのモジュールが1チャンネルのメモリを提供し、32ビットのものが2チャンネルを提供した。このため、16ビットのモジュールを受け付けるデュアルチャンネルのマザーボードは、RIMMをペアで着脱する必要があった。32ビットのモジュールに対応したデュアルチャンネルのマザーボードは、一枚ずつRIMMを着脱することができた。
モジュール仕様
PC600: 16ビット, シングルチャンネル RIMM, 仕様上のクロック速度 300 MHz, バンド幅 1200 MB/s
PC700: 16ビット, シングルチャンネル RIMM, 仕様上のクロック速度 355 MHz, バンド幅 1420 MB/s
PC800: 16ビット, シングルチャンネル RIMM, 仕様上のクロック速度 400 MHz, バンド幅 1600 MB/s
PC1066 (RIMM 2100): 16ビット, シングルチャンネル RIMM, 仕様上のクロック速度 533 MHz, バンド幅 2133 MB/s
PC1200 (RIMM 2400): 16ビット, シングルチャンネル RIMM, 仕様上のクロック速度 600 MHz, バンド幅 2400 MB/s
RIMM 3200: 32ビット, デュアルチャンネル RIMM, 仕様上のクロック速度 400 MHz,バンド幅 3200 MB/s
RIMM 4200: 32ビット, デュアルチャンネル RIMM, 仕様上のクロック速度 533 MHz,バンド幅 4200 MB/s
RIMM 4800: 32ビット, デュアルチャンネル RIMM, 仕様上のクロック速度 600 MHz,バンド幅 4800 MB/s
RIMM 6400: 32ビット, デュアルチャンネル RIMM, 仕様上のクロック速度 800 MHz,バンド幅 6400 MB/s
ビデオゲーム機RDRAM18-NUS
Nintendo 64に実装
Rambus の RDRAM は、1996 年の Nintendo 64をはじめとしていくつかのビデオゲーム機で使用されれた。 任天堂のゲーム機は 4.5MiBの 9bit バス、266MHzダブルデータレート動作の RDRAM を使用し、500MB/sのバンド幅を提供した。RDRAM の簡素な設計のおかげで、N64 は広いメモリバンド幅を確保することができた。また RDRAM の狭いバス幅のおかげで、ボードの回路設計者は単純な設計手法を使用しコストを最小限にすることができた。しかしながら、高いアクセスレイテンシのため RDRAM のメモリは好まれなかった。N64では、RDRAMモジュールはパッシブのヒートスプレッダ部品により冷却されていた ⇒[12]。DirectRDRAM
プレイステーション2に実装
ソニーはプレイステーション2で RDRAM を使用した。PS2 は 32 MiB のメモリを備え、デュアルチャンネルの構成を実現したため 3200MB/s のバンド幅が利用可能であった。
プレイステーション3 は RDRAM の後継と考えられる Rambus 社の XDR DRAM を 256 MiB 使用し、8 倍速転送[1](ダブルデータレートと比較)の 400MHz 64ビットバスにより、3.2GHzの速度で、204.8 Gbit/s(25.6GiB/s)という高いデータレートを実現した[2]。
Cirrus Logic社は、Lagunaグラフィックチップファミリの二つの製品で RDRAM のサポートを実現した。2D のみの 5462 と、3Dアクセラレーションも可能な 2D チップの 5464 である。
RDRAMは、その高いバンド幅により、潜在的に高速であるうえ、コスト面での利点を提供した。このチップはCreativeの Graphics Blaster MA3xx シリーズなどに用いられた。
現代の他のメモリ規格と比較して、Rambus には若干のレイテンシの増加と、発熱、製造上の複雑さとコストの高さがある。RDRAMの大きなダイサイズを批判する者もおり、16Mビットで10-20パーセント、64Mで約5パーセントのインターフェイスのためのペナルティが必要である ⇒[13]。
PC-800 RDRAM は 45ナノ秒のレイテンシで動作するが、これはその時点での対抗する他のDRAM技術より高いレイテンシであった。RDRAM のメモリチップは SDRAM のチップよりかなり大きな熱を排出し、すべてのRIMMにヒートスプレッダを必要とした。RDRAMはそれぞれのメモリチップにコントローラーを内蔵しており、ノースブリッジ上に配置された単一のメモリコントローラを使用するSDRAM に対して製造上大幅に複雑であった。RDRAM は、高い製造コストとライセンス料のため PC-133 SDRAM と比べ2-3倍の価格であった()。2000年に登場した PC-2100 DDR SDRAMはクロック速度 133MHz で動作し、184ピンの DIMMフォームファクタを用いた 64ビットバスで 2100MB/s の性能を提供した。
複数の RIMM を一つのメモリチャンネルに装着する場合、パフォーマンス上の影響は SDRAMの設計より大きく、SDRAMのマザーモードでは経路が 1?2チップであるのに対して、RDRAM では遠いメモリモジュール上のチップはメモリコントローラの近くに物理的に配置されたすべてのメモリチップ上を通らなければならない。
ごく一般的な Rambus メモリコントローラーの設計では、メモリーモジュールを二本をセットとして装着することが前提となる。残った未使用のメモリスロットは、CRIMMを装着しなければならない。 追加する CRIMM モジュールはメモリの容量を一切増やすのではなく、マザーボード上で信号が反射する終端が生じないよう、終端抵抗に対する信号を伝達するためだけに働く。右下の画像は CRIMMモジュールを示す。画像:RAMBUS-Terminator.jpgA RAMBUS Continuity-RIMM (CRIMM), also known as terminator or dummy.