On-die ECC vs Side-band(オンダイイーシーシー)
DDR5 ECC 種別。On-die ECC(DRAM内部・SEC-DED・標準DIMM・bit flip補正)・Side-band ECC(専用DRAM +72-bit bus・Server R-DIMM)・SDDC(Single Device Data Correction)・ADDDC(Adaptive Double Device Data Correction)・Intel MRC(Memory Reference Code)・AMD APU ECC support・Ryzen PRO/EPYC/Xeon Server・CUDIMM(Clock Driver)+On-die ECC、2026年民生GaN+Consumer ECC拡大傾向。
概要
On‑die ECC と Side‑band ECC は DDR5 メモリにおけるエラー訂正技術である。
On‑die ECC は DRAM チップ内部に実装され、SEC‑DED(Single‑Error Correct Double‑Error Detect)を行う。
Side‑band ECC は専用の 72‑ビットバスを用いて外部にエラー情報を送信し、サーバー向け DIMM(R‑DIMM)で採用される。
両者は同じ目的を持つが、実装場所とデータフローが異なる点が特徴である。
主な特徴・仕組み
-
On‑die ECC
- DRAM 内部の 8‑ビット ECC ラジオで 1 ビット誤りを訂正。
- 1.35 V で動作し、データ転送時に自動で訂正。
- 1 GB のモジュールで 8 bit の保護領域を確保。
-
Side‑band ECC
- 72‑ビットのバスで 8 bit の ECC を外部に送信。
- R‑DIMM で 1.4 V 以上の電圧を必要とし、サーバー向けに設計。
- 1 TB のメモリで 8 bit の保護領域を確保。
-
SDDC / ADDDC
- SDDC は単一デバイスでの訂正、ADDDC は 2 デバイスでの適応型訂正。
- いずれも On‑die ECC と同様に内部で処理される。
-
Intel MRC / AMD APU ECC
- Intel の Memory Reference Code は On‑die ECC をサポート。
- AMD の APU も ECC を内蔵し、Ryzen PRO/EPYC/Xeon で利用可能。
スペック/製品比較表
| 仕様項目 | On‑die ECC | Side‑band ECC |
|---|---|---|
| バス幅 | 64 bit | 72 bit |
| 電圧 | 1.35 V | 1.4 V |
| 訂正方式 | SEC‑DED | SEC‑DED |
| 対応モジュール | DDR5‑4800, DDR5‑5200 | R‑DIMM 4800, DDR5‑6000 |
| 追加ビット | 8 bit | 8 bit |
| 典型容量 | 8 GB, 16 GB | 32 GB, 64 GB |
| 典型速度 | 4800 MT/s | 5200 MT/s |
| 対応CPU | Intel Xeon W‑3300, AMD EPYC 9654 | AMD EPYC 9654, Ryzen PRO 7950X |
具体例・対応製品
- DDR5‑4800 8 GB (On‑die ECC)
- DDR5‑5200 16 GB (On‑die ECC)
- DDR5‑6000 32 GB (Side‑band ECC)
- DDR5‑6400 64 GB (Side‑band ECC)
- DDR5‑7200 128 GB (Side‑band ECC)
- R‑DIMM 4800 32 GB (Side‑band ECC)
- CUDIMM 6000 16 GB (On‑die ECC)
- Intel Xeon W‑3300 64 GB (On‑die ECC)
- AMD EPYC 9654 256 GB (Side‑band ECC)
- Ryzen PRO 7950X 128 GB (On‑die ECC)
自作PCでの選び方・注意点
- ① CPU が ECC をサポートしているか確認。
- ② マザーボードの BIOS が ECC を有効化できるか。
- ③ 電源ユニットの電圧が 1.35 V 以上か。
- ④ メモリモジュールの速度が 4800 MT/s 以上か。
- ⑤ 物理的な DIMM スロット数が必要容量に合っているか。
- ⑥ 価格帯が 8 GB 〜 128 GB でバランスが取れているか。
- ⑦ 互換性リストを確認し、既知の不具合がないか。
- ⑧ 冷却ファンの配置で熱がこもらないか。
- ⑨ BIOS で ECC が自動で有効になる設定か。
- ⑩ 予備のモジュールを用意し、テストランを実施するか。
関連用語との違い
- SDDC は単一デバイスでの訂正で、On‑die ECC と同様に内部で処理される。
- ADDDC は 2 デバイス間で適応的に訂正を行う。
- CUDIMM はクロックドライバ付き DIMM で、On‑die ECC を併用できる。
- Intel MRC はメモリリファレンスコードで、ECC の有効化を制御。
- AMD APU ECC は APU 内蔵メモリに対して ECC を提供。
よくある質問
Q1. On‑die ECC と Side‑band ECC の性能差はどれくらいですか?
A1. 速度差は 10 % 未満で、実際のデータ転送にほぼ影響しない。
Q2. 自作PCで Side‑band ECC を使う場合、追加のハードウェアは必要ですか?
A2. R‑DIMM 用の 72‑ビットバスをサポートするマザーボードが必要。
Q3. 2026年に登場予定の DDR6 では ECC はどうなりますか?
A3. DDR6 では On‑die ECC が標準化され、Side‑band は限定的に残る見込み。
まとめ
On‑die ECC は DRAM 内部で即時に訂正を行い、低電圧で動作するため一般ユーザー向けに適している。
Side‑band ECC は外部バスでエラー情報を送信し、サーバー向けに高い信頼性を提供。
自作PCを構築する際は CPU とマザーボードの ECC 対応を確認し、必要に応じて On‑die ECC を選択する。
2025 年以降の最新 DDR5 モジュールは、両方の ECC 技術を組み合わせるケースが増えており、次世代のメモリ設計において重要な役割を担う。