キャッシュコヒーレンシとは?
キャッシュコヒーレンシとは、複数のプロセッサがそれぞれキャッシュを持ちながら主記憶を共有するとき、同じアドレスに対して各キャッシュが矛盾した値を持たないように保つこと。ハードウェアのプロトコル(MESIなど)で無効化または更新を行う。
きゃっしゅこひーれんし
キャッシュコヒーレンシの意味
複数のプロセッサがそれぞれキャッシュを持ちながら主記憶を共有するとき、同じアドレスに対して各キャッシュが矛盾した値を持たないように保つこと。ハードウェアのプロトコル(MESIなど)で無効化または更新を行う。
キャッシュコヒーレンシの具体例
あるコアが共有変数を書き換えたら、他コアのキャッシュ上の同じ行を無効化して、次のアクセスで最新値を読み直させる。
キャッシュコヒーレンシは試験でどう引っ掛けられる?
DMA転送も一貫性の破壊要因になる。DMAで書き換えた領域はキャッシュを無効化、DMAで読み出す前はキャッシュをフラッシュする必要がある。
キャッシュコヒーレンシと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。