5 questions to test your understanding
A multicore processor uses an inclusive L3 cache. Core A wants to modify a cache line that Core B might have cached. Why does the inclusive design simplify this coherence check?
Which workload scenario best illustrates the performance advantage of an exclusive cache hierarchy over an inclusive one?
In an inclusive cache hierarchy, every cache line present in an L1 cache is also guaranteed to be present in L2 and L3.
A program whose entire working set fits within the L2 cache will run significantly faster on a processor with a larger L3 cache.
Explain why an exclusive cache hierarchy achieves greater total effective capacity than an inclusive one with the same physical cache sizes, and what tradeoff this introduces.