ストアを選択

United States (USD) European Union (Euros) United Kingdom (GBP) Francais (Euros) Italiano (Euros) Germany (Euros) Japan (YEN) 中国 (亚洲)

ECCメモリとは

企業やデータセンターのサーバーにとって、データのエラーを最小限にすることは不可欠です。それがECC(誤り訂正符号)メモリの目的です。

ECCはシングルビットのメモリエラーを検出し、修正する方法です。シングルビットメモリエラーはサーバー出力または本番環境のデータエラーで、エラーの存在はサーバーのパフォーマンスに大きな影響を与える可能性があります。

シングルビットメモリエラーにはハードエラーとソフトエラーの2種類があります。ハードエラーは、メモリビットにもたらされた過度の温度変化、電圧ストレス、物理的なストレスなどの物理的な要因によって生じます。

ソフトエラーは、マザーボードの電圧の変化やメモリのビットの反転を引き起こす可能性のある宇宙線、放射性崩壊まで、データが元の意図とは異なって書き込まれたり、読み込まれたりした場合に起こります。ビットは電荷の形でプログラムされた値を保持しているため、このようなタイプの妨害がメモリビットの電荷を変化させ、エラーを引き起こす可能性があります。サーバーには、ストレージドライブ内、CPUコア内、ネットワーク接続経由、さまざまな種類のメモリなど、エラーが起こりえる場所が複数あります。

ECCメモリは、金融セクターのような、エラー、データ破損、システム障害などを何としてでも避ける必要のあるワークステーションやサーバーによく選択されているメモリです。

ECCがどのように機能するかについて説明します。コンピューティングでは、データはビットで送受信されます。ビットはコンピューター内の最小のデータ単位で、0と1のいずれかを使用するバイナリコードで表されます。

ビットはグループ化される際、バイナリコード、もしくはメモリとCPU間でアドレス指定され、移動するデータ単位である「ワード」を作成します。たとえば、8ビットのバイナリコードは10110001です。

ECCメモリには、パリティビットとして知られる余分なECCビットがあります。 この余分なパリティビットが101100010というバイナリコードを作成します。最後の0はパリティビットで、メモリエラーの特定に使用されます。1行のコードのすべての1の合計が偶数の場合(パリティビットは含まずに)、その1行のコードは偶数パリティと呼ばれます。エラーのないコードは常に偶数パリティを持っています。ただし、パリティには2つの制限があります。奇数のエラー(1、3、5など)だけを検出することができ、偶数のエラー(2、4、6など)はパスさせてしまいます。また、パリティはエラーを修正することはできず、検出することができるだけです。そこでECCメモリの暗号化の出番です。

ECCメモリは、データをメモリに書き込むとき、パリティビットを使って暗号化されたコードを保存します。また、ECCコードも同時に保存されます。データが読み込まれる際、保存されたECCコードはデータが読み込まれたときに生成されたECCコードと比較されます。読み込んだコードが保存されていたコードと一致しない場合、どのエラーだったのかを判断するためにパリティビットに解読され、ビットは即座に修正されます。シンドローム復号化テーブルは、このようなビットエラーを数学的に識別し、修正する手段です。

データ処理時に、ECCメモリはシングルビットメモリエラーを検出、修正する特殊アルゴリズムで、常にコードをスキャンしています。

金融業界など、ミッション重視の業界では、ECCメモリが効果を発揮します。たとえば、クライアントの機密情報であるアカウント情報を編集し、他の金融機関とこのデータを交換する場合、データを送信する際、バイナリ桁が何らかの電気干渉で反転されるとします。

相手の金融機関が受け取る際、このバイナリコードが100100011となって、本来の意図とは異なる情報が伝わり、エラーとなります。ここでは、電気干渉によって3桁目が1から0に反転したとします。そのため、最初の8ビット全体で伝える値は3となり、これはパリティですらないため、自分が送った機密データは不正の恐れ(あるいは、システムクラッシュのリスク)があります。他方、ECCメモリが搭載されている場合は、エラーが検出され、3つめのバイナリ桁を1(もとのコード)に変更する修正が施されます。

ECCサーバーメモリは、シングルビットエラーの検出と修正を通じてデータの整合性を保ち、データ破壊を防ぎ、システムのクラッシュや障害を予防します。

ミッション重視のサーバーやワークステーションには、Crucial ECCメモリをお使いください。

アップグレードを見つける2つの方法

Crucial Advisorツール
パソコンのメーカー名・モデル名がお分かりの方は、こちらのツールをご利用ください

Crucial System Scanner
パソコンのメーカー名・モデル名が分からない方は、こちらのツールをご利用ください