
DDR4 以前の標準 DIMM にはエラー チェック機能がなく、RAM を増設した HA サーバーやワークステーションでは、ECC 付きの DIMM が一般的に使用されていました。
DDR4 規格では、非 ECC モジュールの CRC チェックが導入されました。
これにより、通常の RAM と ECC RAM 間の安全性のギャップはある程度解消されたのでしょうか。それとも、ワークステーションでも一定量の RAM には ECC が推奨されるのでしょうか。
答え1
ECC はエラーのチェックと訂正を意味し、CRC は巡回冗長検査エラー検出を意味します。
ECC は、単一ビットのデッドなどの単純なエラーを修正することで、ソフト エラーに対する強力な保護を提供します。
つまり、CRC は RAM エラーのみを検出しますが、ECC は小さなエラーの修正に成功する可能性があります。
消費者向けデバイスの場合、不良 RAM は常に交換する必要があるため、2 つのタイプの間に大きな違いはないかもしれません。しかし、ミッションクリティカルなデバイスの場合、ECC によって耐用年数を延ばすことができます。
Wikipediaを参照 エラー検出と修正。