Lesson 6: Cache Coherence

On readings: Recommended background readings are marked with (^) above. Optional historical or fun readings are marked with (*). If you feel confortable with the topic already, you may skip these readings.

Notes

See my slides on Canvas

Take a look at this coherence protocol visualization. This was generated by Claude Code in about 30min. I haven't verified the protocol correctness, so take it with a big grain of salt, but it should give you a basic idea of how coherence traffic propagates on the coherence network (bus).

Here is a description of the Alpha 21064, the predecessor of the core arch referenced in the paper.

Here are a few other influential papers/books written by Luiz Barroso:

RIP Luiz.

Tasks

Mostly the same as previous times.