On-die ECC vs Sidecar ECC(オンダイイーシーシー)
DDR5 ECC方式。On-die ECC(DDR5仕様標準・モジュール内single-bit error correct・DDR5全DIMM内蔵)・Sidecar ECC(Out-of-band・従来ECC DIMM・x72 bit modules・+8bit ECC・Workstation/Server)・Link ECC(CPU-Memory経路エラー検出)・Rowhammer攻撃軽減・On-die ECC≠Full ECC(CPU-MC間error検出不可)・AM5 Pro Ryzen/Threadripper Sidecar ECC対応・Consumer DDR5 On-die only・2026年 AI local inference long run時データ整合性重要。
概要
DDR5は、従来のDDR4と比べてデータ転送速度が最大2倍に増加し、電圧も1.2 Vに低下した。これに伴い、データ整合性を担保するECC(Error Correcting Code)技術も進化した。On‑die ECCとSidecar ECCは、DDR5に組み込まれた2種類のECC方式である。On‑die ECCはDIMM内部に設置された専用チップが1ビットエラーを検出・訂正するのに対し、Sidecar ECCはx72ビットモジュールの外部に設置されたECCロジックが追加の8ビットでエラー検出・訂正を行う。2025年にはAMDのAM5 Pro Ryzen/ThreadripperラインがSidecar ECCに対応し、2026年のAIローカル推論時における長期稼働でデータ整合性が不可欠となることが予測されている。
主な特徴・仕組み
- On‑die ECC
- DDR5仕様標準に組み込まれ、DIMM内に1ビット訂正機能が実装。
- 8 Gb/sの転送レートに対し、1.2 Vで動作。
- 1つのDIMMに最大32 GBまで対応。
- Sidecar ECC
- x72ビットモジュールに8ビットECCを追加。
- 既存のDDR4 ECC DIMMを改良して利用可能。
- 24 GB以上の容量を持つワークステーション/サーバー向け。
- Link ECC
- CPUとメモリ間のデータ経路でエラー検出。
- 1.35 Vで動作し、12 Gb/sの帯域幅を確保。
- Rowhammer対策
- On‑die ECCはRowhammer攻撃の検出・抑制に寄与。
- Sidecar ECCは物理レベルでの保護を補完。
- CPU‑MC間エラー検出不可
- On‑die ECCはCPUとメモリコントローラ間のエラーは検出しない。
- 2025年の動向
- AMD Ryzen 9 7950XはSidecar ECCに対応し、ワークステーション向けに最適化。
- 2026年のAI推論
- AIローカル推論で長時間稼働する場合、On‑die ECCとSidecar ECCの併用が推奨。
- 電力消費
- On‑die ECCは0.5 W、Sidecar ECCは0.8 W程度の追加消費。
- 容量
- On‑die ECCは最大64 GB、Sidecar ECCは最大128 GBまで拡張可能。
- 価格
- On‑die ECCモジュールは約¥5,800、Sidecar ECCモジュールは約¥7,200。
スペック比較表
| 機能 | On‑die ECC | Sidecar ECC | Link ECC | Full ECC |
|---|---|---|---|---|
| ECCビット | 8 bit | 8 bit(追加) | 0 bit | 72 bit |
| 対応容量 | 8 GB〜64 GB | 8 GB〜128 GB | 8 GB〜64 GB | 8 GB〜128 GB |
| 電圧 | 1.2 V | 1.2 V | 1.35 V | 1.2 V |
| 消費電力 | 0.5 W | 0.8 W | 0.6 W | 1.0 W |
| 対応CPU | AMD、Intel | AMD、Intel | AMD、Intel | AMD、Intel |
| Rowhammer対策 | あり | あり | なし | あり |
具体例・対応製品
| 製品名 | メモリタイプ | ECC方式 | 容量 | 備考 |
|---|---|---|---|---|
| AMD Ryzen 9 7950X | DDR5-5200 | Sidecar ECC | 64 GB | AM5 Pro対応 |
| AMD Ryzen Threadripper PRO 3995WX | DDR5-4800 | Sidecar ECC | 128 GB | ワークステーション |
| Intel Xeon W-3300 | DDR5-4800 | On‑die ECC | 32 GB | サーバー向け |
| Samsung DDR5‑6000 PC4‑48000 | DDR5-6000 | On‑die ECC | 32 GB | 高速データ転送 |
| Corsair Vengeance DDR5‑5600 | DDR5-5600 | On‑die ECC | 16 GB | コストパフォーマンス高 |
- AMD Ryzen 9 7950X
- 2025年に発表されたAM5 Proプラットフォームで、Sidecar ECCを搭載。
- AMD Ryzen Threadripper PRO 3995WX
- 128 GBのx72ビットモジュールを利用し、Sidecar ECCで高信頼性を実現。
- Intel Xeon W-3300
- 2025年にリリースされ、On‑die ECCを採用したサーバー向けCPU。
- Samsung DDR5‑6000 PC4‑48000
- 2026年のAI推論向けに最適化された高速モジュール。
自作PCでの選び方・注意点
- CPUとマザーボードの互換性
- Sidecar ECCはAM5 Pro、AM4 Proなどでのみ有効。
- メモリモジュールの容量
- 64 GB以上を目指す場合はSidecar ECCモジュールを選択。
- 電源容量
- ECCモジュールは追加消費が0.5〜0.8 W。
- BIOS設定
- ECC有効化オプションがあるか確認。
- 長期稼働を想定する場合
- 2026年のAIローカル推論では、On‑die ECCとSidecar ECCを併用すると効果的。
- 価格対性能
- ECCモジュールは通常のモジュールより¥2,000〜¥3,000高価。
関連用語との違い
- Full ECC
- 72ビットECCをCPUとメモリコントローラ全体で実装。
- On‑die ECCやSidecar ECCは部分的にしかエラー検出を行わない。
- Link ECC
- CPUとメモリ間のデータリンクでエラーを検出。
- ECC方式とは別に、データ経路の信頼性を補完。
- x72ビットモジュール
- 8ビットECCを含む72ビットのデータライン。
- Sidecar ECCはこのx72ビットモジュールに追加で8ビットECCを設置。
よくある質問(FAQ)
Q1: On‑die ECCとSidecar ECCの主な違いは何ですか?
A1: On‑die ECCはDIMM内部に設置された専用チップで1ビットエラーを検出・訂正し、CPUとメモリコントローラ間のエラーは検出しない。Sidecar ECCはx72ビットモジュールの外部に追加の8ビットECCロジックを設置し、既存のDDR4 ECC DIMMを改良して使用できる。
Q2: 2025年以降のマザーボードはどのECC方式に対応していますか?
A2: AM5 ProベースのマザーボードはSidecar ECCに対応し、IntelのW-3300シリーズはOn‑die ECCに対応。2025年以降の高性能ワークステーション向けは両方を併用するケースが増えている。
Q3: AIローカル推論で長時間稼働する場合、どちらのECC方式を選べばよいですか?
A3: 2026年のAI推論では、On‑die ECCでCPUとメモリ間のエラーを検出しつつ、Sidecar ECCでRowhammerや物理レベルのエラーを補完する構成が推奨される。
まとめ
DDR5におけるECCは、On‑die ECCとSidecar ECCという2つの主要方式で構成される。On‑die ECCはDIMM内部で1ビット訂正を行う標準仕様で、CPUとメモリコントローラ間のエラーは検出しない。一方、Sidecar ECCはx72ビットモジュールに追加の8ビットECCを設置し、既存のDDR4 ECC DIMMを改良して使用できる。2025年にはAMD AM5 Pro Ryzen/ThreadripperがSidecar ECCに対応し、2026年のAIローカル推論では長期稼働時のデータ整合性が重要視される。自作PCではCPU・マザーボードの互換性、メモリ容量、電源容量を考慮し、必要に応じて両方のECC方式を併用することで、最適な信頼性と性能を実現できる。