ハードウェア キャッシュの一貫性とは何ですか? -techopediaからの定義

キャッシュの一貫性とは何ですか? -techopediaからの定義

目次:

Anonim

定義-キャッシュコヒーレンスとはどういう意味ですか?

キャッシュの一貫性とは、キャッシュメモリに保存されるデータの規則性または一貫性です。 キャッシュとメモリの一貫性を維持することは、マルチプロセッサまたは分散共有メモリ(DSM)システムにとって不可欠です。 キャッシュ管理は、データが上書きされたり失われたりしないように構成されています。 ディレクトリベースのコヒーレンス、バススヌーピング、スナフを含むさまざまな手法を使用して、キャッシュの一貫性を維持できます。 一貫性を維持するために、DSMシステムはこれらの手法を模倣し、システム運用に不可欠なコヒーレンシープロトコルを使用します。 キャッシュの一貫性は、キャッシュの一貫性またはキャッシュの一貫性とも呼ばれます。

TechopediaはCache Coherenceについて説明します

マルチプロセッサをサポートするコヒーレンシープロトコルの大部分は、シーケンシャル整合性標準を使用しています。 DSMシステムは、弱い標準またはリリース一貫性標準を使用します。 キャッシュの一貫性管理と、読み取り/書き込み(R / W)および即時操作の一貫性のために、次の方法が使用されます。書き込まれたデータの場所は順序付けられます。 書き込み操作は瞬時に発生します。 プログラム順序の保存は、RWデータで維持されます。 一貫性のあるメモリビューが維持され、一貫した値が共有メモリを通じて提供されます。 次のように、いくつかのタイプのキャッシュコヒーレンシが異なる構造で利用される場合があります。ディレクトリベースのコヒーレンス:すべてのプロセッサがメモリデータにアクセスできるフィルタを参照します。 メモリ領域のデータが変更されると、キャッシュが更新または無効化されます。 バススヌーピング:すべてのキャッシュメモリを監視および管理し、書き込み操作があるときにプロセッサに通知します。 プロセッサーの少ない小規模システムで使用されます。 Snarfing:アドレスとデータのバージョンを自己監視および更新します。 ディレクトリベースのコヒーレンスとバススヌーピングに比べて、大量の帯域幅とリソースが必要です。

キャッシュの一貫性とは何ですか? -techopediaからの定義