キャッシュコヒーレンス

著者: Laura McKinney
作成日: 9 4月 2021
更新日: 25 六月 2024
Anonim
キャッシュコヒーレンスの問題-ジョージア工科大学-HPCA:パート5
ビデオ: キャッシュコヒーレンスの問題-ジョージア工科大学-HPCA:パート5

コンテンツ

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

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

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

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

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