メシの略は何ですか?
1。修正(m):
- キャッシュラインは、ローカルで変更されており、データの最新バージョンが含まれている場合に変更された状態にあります。
- 以前に同じデータのコピーを持っていた他のキャッシュは、キャッシュラインが変更された状態に入ると無効になります。
- 修正された状態は、データの排他的な所有権を示しています。つまり、他のキャッシュに現在有効なコピーがないことを意味します。
2。排他的(e):
- キャッシュラインが排他的な状態にある場合、データの有効なコピーが含まれていますが、ローカルで変更されていません。
- 他のキャッシュには、同じデータのコピーが無効または共有されている場合がありますが、他のキャッシュには修正コピーがありません。
3。共有(s):
- 複数のキャッシュが同じデータの有効なコピーを持っている場合、キャッシュラインは共有状態にあり、どれもそれを変更していません。
- 共有状態では、データのすべてのコピーが互いに一致しています。
4。無効(i):
- 無効な状態は、キャッシュラインにデータの有効なコピーが含まれていないことを示します。
- キャッシュラインにアクセスして無効であることが判明した場合、プロセッサはメインメモリまたは有効なコピーがある別のキャッシュからそれを取得する必要があります。
MESIプロトコルは、1つのキャッシュのみが一度にデータの修正コピーを持っていることを保証し、複数のキャッシュされたコピー間の矛盾を防ぎます。また、データが複数のキャッシュ間で共有されると、すべてのコピーが状態の変更が発生したときに取られた特定のアクションを通じて一貫性を保つことが保証されます。
