コヒーレンシー
読み:コヒーレンシー
外語:coherency
共有メモリー構造をもつプロセッサー設計において、メインメモリーとキャッシュメモリーにおけるデータの一貫性。特にキャッシュコヒーレンシーを言うことが多い。
概要
メインメモリーなど共有メモリーの内容をキャッシュに保存するとき、各CPUコアごとにキャッシュがある場合などは、そのキャッシュ間のデータ不一致という問題が生じる。
これは特にマルチコアのプロセッサーでは重大な問題となるが、読み取った内容が他で更新された場合、何らかの方法でそれを通知しなければ、既に古くなり不正となった内容を参照してしまうことになり、プログラムは正常に動作できない。
キャッシュメモリーの場合、キャッシュコヒーレンシーはこのような状況でも各キャッシュとメインメモリー間の一貫性を保つ。
再検索