SDRAM

SDRAMとその進化系:DDR SDRAMシリーズ



SDRAM(Synchronous Dynamic [[Random Access Memory]])は、コンピュータの主記憶として広く利用されているDRAMの一種です。システムバスに同期して動作することで、従来の非同期DRAMよりも高速なデータアクセスを実現しています。その動作原理は、クロック信号に同期し、パイプライン処理によって複数の命令を同時に処理することにあります。これにより、読み出しや書き込みの遅延(レイテンシ)を低減し、処理速度の向上に貢献しています。

SDRAMの歴史と規格



SDRAMのコンセプトは1970年代に既に存在していましたが、広く普及したのは1993年以降です。サムスン電子が最初のSDRAMチップを発表し、その後、性能向上を目指したDDR(Double Data Rate)SDRAMシリーズが開発されました。DDR SDRAMは、クロックサイクルの立ち上がりと立ち下がり両方のエッジでデータ転送を行うことで、SDRAMの2倍の帯域幅を実現しました。その後、DDR2、DDR3、DDR4、DDR5と進化を続け、各世代で帯域幅と性能が向上しています。各世代の主な違いは、データ転送速度、クロック周波数、電源電圧、およびレイテンシです。JEDEC規格に準拠することで、異なるメーカーのSDRAMチップの互換性を確保しています。

SDRAMの動作原理



SDRAMは、メモリセルをロウ(行)とカラム(列)のアレイ状に配置し、ロウアドレスとカラムアドレスを指定することでデータにアクセスします。読み出し・書き込み操作は、まずアクティブコマンドでロウを開き、次にリード・コマンドやライト・コマンドでデータの読み書きを行い、最後にプリチャージコマンドでロウを閉じます。リード・コマンドでは、CASレイテンシと呼ばれる遅延時間を経てデータが出力されます。このレイテンシは、SDRAMを選択する際の重要な要素です。

複数のバンクを持つチップでは、バンクアドレスによりアクセスするバンクを指定できます。制御信号であるCKE(クロックイネーブル)、/CS(チップセレクト)、DQM(データマスク)、/RAS(ロウアドレスストローブ)、/CAS(カラムアドレスストローブ)、/WE(ライトイネーブル)によって、各種コマンドを実行します。各コマンドは、クロック信号の立ち上がりエッジで実行されます。

DDR SDRAMシリーズの比較



世代 クロック周波数例 帯域幅 電源電圧 レイテンシ 備考
------

SDR SDRAM 100MHz, 133MHz シングルデータレート 3.3V 比較的高め DDR SDRAM登場以前の規格
DDR1 SDRAM 133MHz, 200MHz ダブルデータレート 2.5V SDRAMより低減 DDR SDRAMの初代
DDR2 SDRAM 400MHz, 800MHz DDR1の2倍 1.8V DDR1より低減 アクセス単位が4ワードへ増加
DDR3 SDRAM 800MHz, 1600MHz DDR2の2倍 1.5V DDR2より低減 アクセス単位が8ワードへ増加
DDR4 SDRAM 2133MHz, 4266MHz DDR3の2倍 1.2V以下 DDR3より低減 電源電圧の低減を実現
DDR5 SDRAM DDR4の2倍 1.1V DDR4より低減 消費電力削減と帯域幅向上を両立

成功しなかった後継テクノロジー



SDRAMの後継として、Rambus DRAM (RDRAM)、Synchronous-Link DRAM (SLDRAM)、Virtual Channel Memory (VCM) SDRAMなどが提案されましたが、いずれもDDR SDRAMシリーズに競争で敗れました。RDRAMは高価で性能が期待値を下回った一方、SLDRAMとVCM SDRAMは普及に必要となる、広く採用されるエコシステムの構築に失敗しました。

セキュリティ上の懸念



SDRAMは揮発性メモリですが、電源遮断後もデータが数秒から数分間残存する可能性があります。この特性を利用したコールドブート攻撃などのセキュリティリスクが存在します。

まとめ



SDRAMとその進化系であるDDR SDRAMシリーズは、コンピュータの進化に不可欠な存在であり、今後も更なる高性能化、低消費電力化が求められるでしょう。この記事が、SDRAMに関する理解を深める一助となれば幸いです。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。