Cache Coherence and MESI
How several caches holding the same line stay consistent, and why two unrelated variables in one line can destroy performance.
How several caches holding the same line stay consistent, and why two unrelated variables in one line can destroy performance.
When "main memory" stops being one thing: node distance, local versus remote latency, and what interleaving trades away.
The cache that makes virtual memory affordable: TLB structure, page-walk caches, address-space tags, and shootdown cost.