CPU・アーキテクチャ
マルチコアCPUで、各コアのキャッシュに同じアドレスのデータがあるとき、その内容の一貫性を保つ仕組みはどれか。
- A分岐予測
- BTLB
- Cキャッシュコヒーレンシ(一貫性)制御
答えと解説を見る
正解:C. キャッシュコヒーレンシ(一貫性)制御
あるコアがキャッシュ上のデータを書き換えたとき、他のコアのキャッシュに古いデータが残っていると、誤った値を使ってしまいます。キャッシュコヒーレンシ制御は、書き換えを他のコアに知らせて古いデータを無効にするなどして、全コアから見たデータの一貫性を保ちます。