All books

Professional

Apps About Coach Log in Start reading

Quantitative Finance · Glossary

What is Cache coherence?

Definition 3.4 Low-Latency Software · Chapter 3 — Memory Hierarchy and Caches

Cache coherence is the protocol by which the private caches of several cores keep one view of each line: before a core writes a line it must obtain the line in an exclusive state, invalidating every other core’s copy; a later read by another core must fetch the modified line from the writer. In the MESI family each line in each cache is Modified, Exclusive, Shared or Invalid.

Read in context →