Lune

HPCA2026Top-tier venue

C³: CXL Coherence Controllers for Heterogeneous Architectures

Anatole Lefort, David Schall, Nicolò Carpentieri, Julian Pritzi, Soham Chakraborty, Nicolai Oswald, Pramod Bhatotia

2026Year
1Citations
1Top-tier citations

Abstract

We introduceC3\mathbf{C}^{\mathbf{3}}, a systematic methodology for designing Compute Express Link (CXL) coherence controllers, to overcome interoperability challenges that arise from the mismatch of coherence protocols and memory consistency models in heterogeneous CXL-connected systems. Crucially, CXL lacks a unified heterogeneous computing interface, which can lead to unpredictable and inconsistent behavior when multiple heterogeneous devices decide to share cache-coherent CXL memory. C3^{3}acts as a pivotal interface between diverse heterogeneous compute units, bridging the semantic differences without necessitating disruptive changes to existing system architectures. Our approach hinges on two key principles: delegating memory operations across coherence domains and enforcing atomicity at domain boundaries, thereby preserving the native memory consistency model semantics of each unit. We implementC3\mathbf{C}^{\mathbf{3}}as a generic gem5 model and validate its correctness through exhaustive litmus testing. We also show thatC3\mathbf{C}^{\mathbf{3}}incurs minimal performance overhead compared to unified native coherence protocols.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get b5f6672e-ef05-4da7-acf5-4ce7b8568ee3

Cited by top-tier papers1

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines