ホーム > ナレッジ > DRAMメモリ規格ガイド

DRAMメモリ規格ガイド

30秒まとめ

サーバーメモリの規格はDDR世代ECC有無モジュール形状(RDIMM/LRDIMM)Rankの4軸で整理できます。サーバーの仕様書にある「対応メモリ」の欄を見れば、必要な規格がわかります。このページでは、各規格の意味と選定時のポイントを体系的に解説します。

DDR世代の比較:DDR4 vs DDR5

DDR(Double Data Rate)はDRAMの転送方式の規格で、世代が上がるごとに帯域幅と電力効率が向上しています。現在サーバーで使われているのは主にDDR4とDDR5です。

項目 DDR4 DDR5
動作電圧 1.2V 1.1V
転送速度(標準的な範囲) 2133〜3200 MT/s [要確認] 4800〜6400 MT/s以上 [要確認]
ピン数(DIMM) 288ピン 288ピン(切り欠き位置が異なる)
バンクグループ 4 8
チャネル構成 1モジュール = 1チャネル(64bit幅) 1モジュール = 2サブチャネル(32bit x 2)
On-die ECC なし あり(チップ内蔵ECC)
電源管理IC(PMIC) マザーボード側で管理 モジュール上に搭載
主な対応サーバー世代 Intel Xeon Scalable 1st-3rd Gen、AMD EPYC 7002-7003 Intel Xeon Scalable 4th Gen以降、AMD EPYC 9004以降 [要確認]

物理的な互換性はありません。 DDR4とDDR5はピン数が同じ288ピンですが、切り欠き(キー)の位置が異なるため、物理的に差し込むことができません。間違えて購入しても取り付け不可です。

DDR5のサブチャネル構成

DDR5ではモジュール内部が2つの独立した32ビットサブチャネルに分割されています。これにより、同時に2つの異なるメモリリクエストを処理できるため、特にランダムアクセスの多いワークロードで帯域効率が向上します。ただし、これはメモリコントローラー側の対応も必要であり、恩恵の度合いはCPUアーキテクチャに依存します。

ECC(Error Correcting Code)

ECCはメモリ上のデータ誤りを検出・訂正する機能です。宇宙線(コスミックレイ)や電気的ノイズによって発生するビット反転(ソフトエラー)を、ハードウェアレベルで自動的に修正します。

ECCの仕組み

なぜサーバーにはECCが必須なのか

デスクトップPCでは1ビットの誤りが発生しても、アプリケーションのクラッシュ程度で済む場合がほとんどです。しかしサーバーでは以下の理由からECCが必須とされます。

DDR5のOn-die ECC: DDR5ではDRAMチップ内部にECC機能が搭載されています。これはチップ内のデータ転送エラーを修正するもので、従来のシステムレベルECC(メモリコントローラーとDIMM間のエラー訂正)とは別のレイヤーで動作します。サーバーでは両方のECCが組み合わさって、より高い信頼性を実現します。

ECC / non-ECC の混在はできません。 ECCメモリとnon-ECCメモリを同じサーバーに搭載することはできません。サーバーのメモリコントローラーはECCモードか非ECCモードのどちらかで動作し、混在構成は認識エラーまたは起動失敗の原因になります。

モジュール形状:UDIMM / RDIMM / LRDIMM

DIMMの物理的な形状は同じですが、内部構造とバッファリング方式が異なります。サーバーの対応タイプに合わせて選択する必要があります。

項目 UDIMM RDIMM LRDIMM
正式名称 Unbuffered DIMM Registered DIMM Load Reduced DIMM
バッファ なし レジスタ(アドレス/コマンド信号) データバッファ(全信号)
信号安定性 低(少スロット向け) 高(多スロット対応) 最高(大容量構成に対応)
主な用途 デスクトップ、小規模サーバー サーバー全般(最も普及) 大容量サーバー(512GB〜TB級)
1枚あたりの一般的な最大容量 32GB程度 64GB程度 [要確認] 128GB以上 [要確認]
価格 安い 中程度 高い
レイテンシ 低い(バッファなし) やや高い(レジスタ経由) やや高い(バッファ経由)

選択の基本方針

同一サーバー内でUDIMM・RDIMM・LRDIMMを混在させることはできません。タイプはサーバー全体で統一する必要があります。

Rank(ランク)

Rankはメモリモジュール上のDRAMチップのグループ単位です。メモリコントローラーは1クロックサイクルでRank単位のデータにアクセスします。

Rank数とその特徴

Rank 表記 特徴
シングルRank 1R / 1Rx4 / 1Rx8 チップ1グループ。低消費電力、低容量。エントリー向け
デュアルRank 2R / 2Rx4 / 2Rx8 チップ2グループ。Rank間インターリーブで帯域効率が向上。最も一般的
クアッドRank 4R / 4Rx4 チップ4グループ。大容量だがスロットあたりのRank消費が大きい
オクタRank 8R LRDIMM等の超大容量構成。特殊な用途向け

「Rx4」「Rx8」の意味

Rの後の数字はDRAMチップ1個あたりのデータ幅(ビット数)を表します。

サーバーでは信頼性を重視してx4構成が選ばれることが多いですが、x8構成も一般的に使用されています。

Rank上限に注意

サーバーのメモリコントローラーには「1チャネルあたりの最大Rank数」の制限があります [要確認]。この上限を超えるとメモリが認識されない、または動作速度が低下する場合があります。

例えば、チャネルあたりの最大Rank数が8の場合:

※ 実際のスロット数制限はサーバーモデルやCPU世代により異なります。マニュアルのメモリ構成ルールを必ず確認してください [要確認]。

CASレイテンシ(CL)

CAS Latency(Column Address Strobe Latency)は、メモリコントローラーがリードコマンドを発行してからデータが出力されるまでのクロックサイクル数です。

「DDR5の方がCLの数値が大きい=遅い」と思われがちですが、DDR5はクロック周波数が高いため、実時間(ナノ秒)でのレイテンシはDDR4と同等か改善されています。

実時間レイテンシの計算例

レイテンシ(ns) = CL / (転送速度 / 2) x 1000 DDR4-3200 CL22: 22 / (3200/2) x 1000 = 13.75 ns DDR5-4800 CL40: 40 / (4800/2) x 1000 = 16.67 ns DDR5-5600 CL40: 40 / (5600/2) x 1000 = 14.29 ns [要確認]

サーバー環境では、CLの違いよりも帯域幅や容量の方がパフォーマンスへの影響が大きいケースがほとんどです。CLの数値にこだわるより、サーバーの対応速度に合ったメモリを選ぶことが重要です。

JEDEC(ジェデック)

JEDEC(Joint Electron Device Engineering Council)は、半導体の標準規格を策定する国際業界団体です。DDR4やDDR5の仕様もJEDECが策定しています。

JEDEC準拠品を選ぶ理由

デスクトップ向けには「XMP(Extreme Memory Profile)」や「EXPO(Extended Profiles for Overclocking)」と呼ばれるオーバークロック仕様がありますが、サーバーではJEDEC準拠の定格動作が基本です。

規格の4軸で整理する

サーバーメモリを選定する際は、以下の4軸をサーバーの仕様書と照合すれば、必要な規格が特定できます。

確認ポイント 典型例
1. DDR世代 DDR4 or DDR5(物理互換なし) Gen10 = DDR4、Gen11 = DDR5
2. ECC有無 サーバーはECC必須 ECC DIMM
3. モジュール形状 UDIMM / RDIMM / LRDIMM(混在不可) RDIMM が標準
4. Rank 1R / 2R / 4R(チャネル上限に注意) 2Rx4 が一般的

よくある事故パターン

ECC / non-ECC の混在

サーバーにnon-ECCメモリを搭載しても動作しません。デスクトップ用メモリを流用しようとして失敗するケースが多く見られます。パッケージや外見だけでは判別しづらいため、Part Numberや仕様表で必ずECC対応を確認してください。

DDR世代の物理的互換なし

DDR4とDDR5は同じ288ピンですが、切り欠き位置が異なるため物理的に差し込めません。「ピン数が同じだから互換性がある」という誤解に注意してください。無理に差し込もうとするとモジュールやスロットを破損する恐れがあります。

Rank上限超過

チャネルあたりの最大Rank数を超えると、メモリが認識されないか、すべてのメモリの動作速度が低下します。特に大容量DIMMを多数搭載する際は、Rank数の合計がサーバーの制限内に収まっているか確認が必要です [要確認]。

関連記事