Lably
Skip to content

Bus snooping

Transaction tracker in computer systems

  • 6 min read
  • 6 chapters

Related on Lably

Through Bandwidth (computing)

How it works

When specific data are shared by several caches and a processor modifies the value of the shared data, the change must be propagated to all the other caches which have a copy of the data. This change propagation prevents the system from violating cache coherency. The notification of data change can be done by bus snooping. All the snoopers monitor every transaction on a bus. If a transaction modifying a shared cache block appears on a bus, all the snoopers check whether their caches have the same copy of the shared block. If a cache has a copy of the shared block, the corresponding snooper performs an action to ensure cache coherency. The action can be a flush or an invalidation of the cache block. It also involves a change of cache block state depending on the cache coherence protocol.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Computing and communication