Parity
パリティは、値が偶数か奇数かを表す数学用語です。たとえば、4は偶数パリティで、5は奇数パリティです。4と5のように偶数と奇数の値を比較すると、パリティが異なると見なされます。2つの偶数または奇数の値を比較した場合は、同じパリティです。
コンピューターサイエンスでは、パリティはエラーチェックによく使われます。たとえば、データが偶数パリティまたは奇数パリティになるように、データのブロックにパリティビットを追加できます。この種類のエラー検出は、さまざまなデータ転送プロトコルで使われ、転送中にデータが破損していないことを確認します。プロトコルが奇数パリティに設定されている場合、受信するすべてのパケットは奇数パリティでなければなりません。偶数に設定されている場合は、すべてのパケットが偶数パリティでなければなりません。そうでない場合、データ転送エラーが発生し、該当するパケットを再送する必要があります。
パリティは、パリティRAMと呼ばれるコンピューターメモリの一種にも使われます。この種類のRAMは、各バイトのデータと一緒にパリティビットを保存し、各バイトの整合性を確認します。そのため、RAMに保存する1バイトごとに9ビットのデータが必要です。パリティRAMは初期のコンピューターで広く使われていましたが、メモリの信頼性が向上したため、現在ではほとんどのシステムが非パリティRAMを使っています。一貫したデータ整合性が必要な高性能ワークステーションやサーバーでは、通常、標準的なパリティRAMより高度なエラーチェック機能を備えたECC RAMが使われます。
知識をテストする