バススヌーピング
キャッシュが3つの状態ビットを持つとする。
アドレス 1111 に 00 を書き込むと、下記のようになる。
キャッシュ機構はバスを監視し、キャッシュメモリへの要求が発生するかを確認する。
キャッシュが更新済みかつ共有状態であり、バスがそのメモリを要求すると、スヌーピングの機構がキャッシュからデータを取り出し、メモリを必要とするすべてのノードに対しメモリが更新されたことを通知する。
他のノードがキャッシュの更新を通知されると、そのキャッシュの有効ビットをクリアする。こうして元のキャッシュは排他的(Sビットが0)とマークされる。
更新済みとマークされたアドレスを無効化する(すなわちあるキャッシュが更新済みのアドレスを持っており、他のキャッシュがそこに書き込みを行う場合)キャッシュは要求を無視する。新しいキャッシュは更新済みで、有効かつ排他的とマークされ、以降そのアドレスに対する責任を担う。