Coherence protocol
From Wikipedia, the free encyclopedia
This article does not cite any references or sources. (October 2006) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
In computer science, a coherence protocol is a protocol which maintains the consistency between all the caches in a system of distributed shared memory; the protocol maintains memory coherence according to a specified consistency model.
Examples of such protocols are the MESI protocol, MSI protocol, MOSI protocol (more generally: the MOESI protocol), home-based coherence protocols, and many others. Most of the cache protocols in multiprocessors are supporting sequential consistency model, while in software distributed shared memory more popular are models supporting release consistency or weak consistency.