A linked list cache coherence protocol: verifying the bottom layer
Stein Gjessing, Stein Krogdahl, Ellen Munthe-Kaas · 2002
High performance and correctness are crucially important in hardware development. This paper discusses aspects of correctness of a linked list cache coherence protocol. The protocol is tailored to execute as many operations as possible in parallel, achieving speed and avoiding the memory bottleneck. This makes it hard to verify that the protocol is correct. In the paper, a bottom layer of the protocol is identified and it is shown how the correctness of this layer can be established.>