キャッシュコヒーレンシとMESIプロトコルとは?きゃっしゅこひーれんしとめしぷろとこる
キャッシュコヒーレンシとMESIプロトコルとは、CPUのコアごとに手元の高速な作業領域(キャッシュ)を持たせると、同じデータの写しが複数でき、どれかが書き換わった瞬間に中身がずれる。このずれをハードウェア側で自動的にそろえる働きがキャッシュコヒーレンシで、写しを Modified・Exclusive・Shared・Invalid の4つの状態で追うMESIが代表例。コアを増やしても処理が台数どおりに伸びない理由の一つでもある。
最終更新:2026-10-06
情報セキュリティマネジメントを最短で暗記・合格する →背景
1つのコアの動作周波数を上げ続けることが発熱の限界で難しくなり、コアの数を増やす方向へ進んだ。ところが手元のキャッシュを持つコアが増えると、同じデータの写しをそろえるやり取りも増える。増やした分だけ速くなるとは限らないという事実は、サーバ増強の見積りを受け取って決裁する側が知っておくべき前提になる。
具体例
インテルの Xeon や AMD の EPYC といったサーバ向けCPUは多数のコアを持ち、この整合制御をハードウェアで行っている。「コア数を2倍にすれば処理も2倍」という前提で増強を提案されたら、性能要件は台数や仕様ではなく応答時間で合意し、実測で効果を確認することを条件に付けるのが妥当である。
試験での引っ掛け
整合性はハードウェアが自動で保つので、値が食い違ったまま読まれることは起きない。ただし処理の順序まで保証されるわけではなく、複数の処理が同じデータを扱うときの排他制御は別に必要である。「マルチコアなら同時に安全に扱える」とは言えない点が混同されやすい。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。