RIMM(読み出し専用メモリ)|Rambus対応モジュールで高速動作を実現

RIMM

RIMM(読み出し専用メモリ)として認識されることがあるが、実際には「Rambus Inline Memory Module」の略称であり、読み出し専用のメモリではない。Rambus社が開発した高帯域幅のメモリアーキテクチャであるRDRAMを搭載するモジュール形態の一種であり、PCやワークステーションなどの高性能化を目指す分野で採用された歴史を持つ。従来のSDR SDRAMとは異なるインタフェース設計を用い、高クロック動作による大容量データ転送を実現する点が特徴といえる。インテルの一部チップセットが公式対応を打ち出したこともあり、一時期はハイエンド製品への導入が進められたが、コストや発熱、ライセンス料の問題などが影響し、今日では主流規格から外れている。

背景

1990年代末から2000年代初頭にかけてCPUのクロック周波数が急速に向上し、メインメモリの帯域幅不足が性能向上の妨げとされるようになった。従来のSDR SDRAMでは限界が見え始めていたため、高速メモリアーキテクチャとして登場したRDRAMを採用するモジュール形態の一つがRIMMである。RDRAMの高クロック動作は、データの読み書き効率を大幅に高め、多メディア処理やゲーム、CAD設計など大容量データを扱う用途でのメリットが期待された。ただし、当時はメモリメーカー各社とのライセンス契約や技術的制約により、モジュールの製造コストが高止まりする要因があった。

構造と特徴

RIMMの最大の特徴は、RDRAMチップをモジュールに実装して直列接続するという点にある。専用のRIMMスロットを介してマザーボードに装着し、高周波数のクロック信号で動作させることを前提とするため、放熱対策や基板の配線設計が従来より厳密に求められる。モジュールの両端にはターミネータを組み込む形が一般的であり、反射波を抑制する工夫が必要となる。このように高速転送を追求した結果、独自のインタフェース形状が生まれ、DDR SDRAM系モジュールとは互換性を持たない。

性能

RDRAMは同時期のSDR SDRAMを大きく上回る帯域幅を提供できるとされ、RIMMを搭載するシステムではCPUとのデータ転送効率が向上すると期待された。クロックの立ち上がりと立ち下がりを利用するダブルデータレート転送を早期に実装しており、高い周波数で動作することで高スループットを実現している。ただし、並列バスではなく直列インタフェースを用いる構造上、最適な環境でなければ性能がフルに活かされないケースも見受けられた。

普及と課題

RIMMが一般ユーザー向けPCで主流となることはなかった大きな要因として、コストの高さと発熱の増加が挙げられる。高クロック動作を実現するため、放熱を考慮したヒートスプレッダを装着するモジュールが多かったが、その分価格が上昇し、市場競争力を下げる結果となった。また、DDR系のメモリ規格が改良を重ねて性能と量産体制を整えたため、多くのメーカーやユーザーがそちらに流れていった経緯がある。加えて、マザーボード設計の複雑化やRambus社のライセンス方針に対する抵抗感も普及の壁となった。

現在の位置づけ

現在ではRDRAMおよびRIMM対応マザーボードは生産終了となり、オークションや中古市場でしか入手できない状況がほとんどである。レガシーシステムの保守や研究目的で稼働している例も存在するが、新規導入や買い替えの選択肢に挙がることは稀といえる。一時代を築いた高速メモリの先駆けとして注目されながら、結果的にはDDR系メモリが市場を席巻する道をたどった。とはいえ、RDRAMアーキテクチャが高クロック帯での信号制御や直列伝送の先例を示したことは、後続の高速メモリ開発に一定の影響を与えたといわれている。

誤解と補足

RIMMという表現がなされる場合があるが、実際にはRIMMはRambusメモリを搭載したモジュール規格の名称であり、読み取り専用(ROM的な性質)とはまったく異なる。書き込み機能は通常のDRAM同様に備えており、システムの主記憶として利用できる汎用メモリである。この誤解は「Read-Only」のイメージやアルファベット表記の似通いから生じるものであり、正確には「Rambus Inline Memory Module」と解釈されるべきである。