Where Is Snooping Protocol Used?

Where Is Snooping Protocol Used?

(n.) Also referred to as a bus-snooping protocol, a protocol for maintaining cache coherency

cache coherency
In computer architecture, cache coherence is the uniformity of shared resource data that ends up stored in multiple local caches. ... Cache coherence is intended to manage such conflicts by maintaining a coherent view of the data values in multiple caches.
› wiki › Cache_coherence
in symmetric multiprocessing environments. In a snooping system, all caches on the bus monitor (or snoop) the bus to determine if they have a copy of the block of data that is requested on the bus.

What is bus snooping used for?

Bus snooping or bus sniffing is a scheme by which a coherency controller (snooper) in a cache (a snoopy cache) monitors or snoops the bus transactions, and its goal is to maintain a cache coherency in distributed shared memory systems.

What is snooping protocol in computer architecture?

Snooping protocol ensures memory cache coherency in symmetric multiprocessing (SMP) systems. Each processor cache on a bus monitors, or snoops, the bus to verify whether it has a copy of a requested data block. Before a processor writes data, other processor cache copies must be invalidated or updated.

Maya Lin-Takahashi
Author

Maya Lin-Takahashi

Maya is a hardware enthusiast who tests and reviews smart home devices, smartphones, wearables, and audio gear. She focuses on practical consumer value and build quality.