Skip to main navigation Skip to search Skip to main content

C3: CXL Coherence Controllers for Heterogeneous Architectures

  • Anatole Lefort*
  • , David Schall*
  • , Nicolò Carpentieri
  • , Julian Pritzi
  • , Soham Chakraborty
  • , Nicolai Oswald
  • , Pramod Bhatotia
  • *Corresponding author for this work

Research output: Chapter in Book/Conference proceedings/Edited volume › Conference contribution › Scientific › peer-review

5 Downloads (Pure)

Abstract

We introduce C3, 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 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 implement C3 as a generic gem5 model and validate its correctness through exhaustive litmus testing. We also show that C3 incurs minimal performance overhead compared to unified native coherence protocols.
Original languageEnglish
Title of host publication2026 IEEE International Symposium on High Performance Computer Architecture, HPCA 2026
PublisherIEEE
Number of pages17
ISBN (Electronic)9798331593025
DOIs
Publication statusPublished - 2026
Event32nd IEEE International Symposium on High-Performance Computer Architecture, HPCA 2026 - Sydney, Australia
Duration: 31 Jan 2026 → 4 Feb 2026

Publication series

NameProceedings - International Symposium on High-Performance Computer Architecture
ISSN (Print)1530-0897

Conference

Conference32nd IEEE International Symposium on High-Performance Computer Architecture, HPCA 2026
Country/TerritoryAustralia
CitySydney
Period31/01/26 → 4/02/26

Keywords

  • Cache coherence
  • CXL
  • disaggregated systems

Fingerprint

Dive into the research topics of 'C3: CXL Coherence Controllers for Heterogeneous Architectures'. Together they form a unique fingerprint.

Cite this