Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Towards Composable Proofs of Cache Coherence Protocols

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a novel approach to verifying cache coherence protocols through compositional proof strategies in this 21-minute conference presentation from CPP 2026. Learn how researchers from EPFL tackle the notoriously difficult problem of cache coherence protocol verification by introducing protocol decomposition and local invariant frameworks as alternatives to traditional global inductive invariant discovery. Discover how the standard MSI protocol can be proven correct compositionally by independently verifying simpler MI and SI subprotocols and demonstrating that MSI behaves as their combination. Understand how this decomposition reveals that necessary invariants can be established using a small set of simple local invariants between a single cache and its parent and memory, eliminating the need for complex global reasoning across children caches. See how this approach dramatically reduces the number of required invariants from dozens or hundreds in prior work to a small, structured, and manageable set, significantly simplifying correctness proofs. The presentation covers the complete formalization of this development in Lean 4, demonstrating practical applications of formal verification and theorem proving in computer architecture and distributed protocols.

Syllabus

[CPP'26] Towards composable proofs of cache coherence protocols

Taught by

ACM SIGPLAN

Reviews

Start your review of Towards Composable Proofs of Cache Coherence Protocols

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.