メモリ
上級

ECC Detection vs Correction(イーシーシーディテクション)

ECC機能詳細。SECDED(Single Error Correction Double Error Detection・standard ECC)・Chipkill(IBM・full DRAM chip failure correction)・Hsiao Code/Hamming Code・On-die ECC(DDR5仕様内・1bit correction)・Sideband ECC(別 chip・Server RDIMM・追加8 bit width x72)・Link ECC(CPU-Memory経路 error)・Reed-Solomon(advanced)・error correctable/uncorrectable区別・MCE(Machine Check Exception・OS log)・rasdaemon Linux ECC report・Windows Event Viewer・2026年 ECC RDIMM Server必須、Consumer DDR5 on-die only。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
SECDED
Chipkill
Sideband
MCE

概要

ECC(Error‑Correcting Code)は、DRAMメモリに格納されたデータのビット誤りを検出し、必要に応じて訂正する機能です。SECDED(Single‑Error Correction Double‑Error Detection)やChipkill、On‑die ECC、Sideband ECC、Link ECC など多種多様な実装が存在し、用途や性能要件に応じて選択されます。2025年以降、DDR5‑6000クラスのモジュールでOn‑die ECCが標準化され、2026年にはサーバー向けRDIMMでChipkillが必須となる動きが進んでいます。

主な特徴・仕組み

  • SECDED:1ビット誤りを訂正、2ビット誤りを検出(8ビット ECC)
  • Chipkill:フルDRAMチップ単位で誤りを訂正(IBM 1998年導入)
  • On‑die ECC:DDR5仕様内で1ビット訂正(72ビットワードに対し1ビット)
  • Sideband ECC:サーバーRDIMMで追加8ビット幅(x72)を利用し、メモリ全体を検証
  • Link ECC:CPU‑Memory間の通信経路で発生するエラーを検出・訂正
  • Reed‑Solomon:高度な符号化で複数ビット訂正(ストレージ向け)
  • MCE (Machine Check Exception):OSがハードウェア誤りを報告(Linux: rasdaemon、Windows: Event Viewer)
  • ECU (Error‑Correctable Unit):訂正可能な誤りと訂正不可の誤りを区別
  • 2025年:DDR5‑6000モジュールでOn‑die ECCが業界標準化
  • 2026年:サーバー向けRDIMMでChipkillが必須に
  • 2025年末:Intel Alder LakeでLink ECCが導入

スペック比較表

ECCタイプ訂正ビット検出ビット追加ビット主な用途
SECDED128デスクトップ・ゲーミング
Chipkill1212エンタープライズサーバー
On‑die108DDR5-4800/5200モジュール
Sideband128RDIMM x72
Link ECC128CPU‑Memoryリンク

具体例・対応製品

製品名メモリタイプECC実装主要スペック
AMD EPYC 9654DDR5-5200Chipkill2.5 TB/s, 240W TDP
Intel Xeon Platinum 8490HDDR5-4800On‑die ECC600MHz, 2.5 ns CAS
Samsung DDR5‑4800 RDIMMRDIMM x72Sideband ECC16 GB per module, 4800 MT/s
Micron DDR5‑5200 DIMMDIMMOn‑die ECC32 GB, 5200 MT/s, 1.5 V
Corsair Vengeance DDR5‑6000DDR5On‑die ECC32 GB, 6000 MT/s, 1.35 V
ASUS ROG Dominus ExtremeDDR5‑6000On‑die ECC64 GB, 6000 MT/s, 1.35 V
HPE ProLiant DL580 Gen10RDIMM x72Chipkill + Sideband ECC1.5 TB, 240W TDP
Dell PowerEdge R740xdRDIMM x72Chipkill2 TB, 240W TDP

自作PCでの選び方・注意点

  1. 用途を明確に

    • ゲーミング・一般利用 → On‑die ECC付きDDR5‑4800/5200がコストパフォーマンス最高。
    • クリエイティブ・仮想化 → 16 GB以上のDIMMでOn‑die ECCが有効。
    • サーバー・データセンター → Chipkill+Sideband ECC搭載RDIMMが必須。
  2. マザーボードのECC対応

    • Intel 12th/13th世代(Alder Lake, Raptor Lake)ではOn‑die ECCがサポート。
    • AMD EPYC 7003/7004世代はChipkill対応。
  3. 電源と冷却

    • ECCモジュールは通常のDDR5より消費電力が5–10 %増。
    • 240W TDPのCPUと合わせて650W以上の電源を推奨。
  4. BIOS/UEFI設定

    • 「ECC Enable」や「Memory Error Correction」オプションを必ずオンに。
    • 2025年のDDR5‑6000モジュールはBIOSが自動でOn‑die ECCを有効化。
  5. OSとドライバ

    • Linuxではrasdaemonが自動でMCEをログ。
    • Windowsでは「Event Viewer」→「System」→「Microsoft-Windows-Storage-Client-Engine」から確認。
  6. 互換性チェック

    • 2026年に発表された「Chipkill 2.0」規格は古いサーバーでは非互換。
    • モジュールとチップセットのバージョンを必ず確認。
  7. 過去の経験

    • 2024年に実装された「Link ECC」がAlder Lakeで検出率向上を実証。
    • 2025年末に導入された「Link ECC」がCPU‑Memoryリンクのエラーを30 %削減。
  8. 予算とのバランス

    • ECC対応モジュールは10–20 %高価。
    • 2025年のDDR5‑6000は価格が下がりつつあり、コストパフォーマンスは向上。

関連用語との違い

用語主な機能典型的な実装目的
ECCビット誤りの検出・訂正On‑die, Chipkill, Sidebandデータ整合性確保
MCECPUが検知したハードウェアエラーの報告Linux rasdaemon, Windows Event Viewerシステム安定性維持
RASReliability, Availability, ServiceabilityECC, ECC error loggingシステム可用性向上
Link ECCCPU‑Memory間の通信エラー検出Intel Alder Lake通信経路の安全性
Reed‑Solomon多ビット訂正(ストレージ)SSD, HDD大容量データ保護

よくある質問(FAQ)

Q1. ECCモジュールはゲームに影響しますか?
A1. ECCは主にデータ整合性を保証するもので、ゲームのフレームレートにはほとんど影響しません。実際、DDR5‑4800/5200のOn‑die ECCモジュールはゲーミング向けでも十分高速です。

Q2. 2026年にChipkillが必須になると聞きましたが、私の自作PCに必要ですか?
A2. Chipkillはサーバーやデータセンター向けの高信頼性を求める環境で必須です。デスクトップやゲーミングPCではOn‑die ECCで十分です。

Q3. Link ECCを有効にするとどんなメリットがありますか?
A3. Link ECCはCPUとメモリ間のデータ転送時に発生する誤りを検出・訂正します。2025年末に導入されたIntel Alder Lakeでは、リンクエラーが30 %減少し、システム全体の安定性が向上します。

まとめ

ECCはメモリの信頼性を担保する重要技術です。2025年以降、DDR5‑6000でOn‑die ECCが標準化され、2026年にはサーバー向けRDIMMでChipkillが必須化する動きが顕著です。自作PCを組む際は用途に合わせてECCタイプを選び、BIOS設定や電源容量、OSのログ機能を適切に構成することで、長期的な安定稼働を実現できます。

この記事について
カテゴリーメモリ
難易度上級
作成日2026/4/25