Predicting the Communication Scheme to Improve the Bandwidth/Latency Trade-off in Cache Coherency

The DSP paper focuses on how to choose the communication scheme in a cache coherency implementation. The communication scheme is the middle layer in my framework of understanding cache coherency.

Direct communication, i.e., broadcast, achieves low latency while requiring high bandwidth due to broadcast. This is what snoopy implementation does.

Indirect communication, i.e., centralized, requires low bandwidth while incurring high latency. This is what directory based implementation does. Continue reading