Nicolò Carpentieri

dblp:371/8447 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2026
0009-0007-4703-7862ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 78% Electronic design automation · 14% GPUs and heterogeneous computing · 4%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
cache coherence
1.322026
C³: CXL Coherence Controllers for Heterogeneous Architectures · HPCA 2026
vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures · ASPLOS (2) 2026
Memory systems › memory consistency
memory consistency model
1.322026
C³: CXL Coherence Controllers for Heterogeneous Architectures · HPCA 2026
vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures · ASPLOS (2) 2026
Memory systems › cache coherence
cache-coherent interconnect
1.012026
vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures · ASPLOS (2) 2026
Memory systems › cache coherence
coherence controller
1.012026
C³: CXL Coherence Controllers for Heterogeneous Architectures · HPCA 2026
Electronic design automation › hardware verification and test
hardware verification
1.012026
vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures · ASPLOS (2) 2026
Memory systems › cache coherence › cache coherence protocol
heterogeneous coherence
1.012026
C³: CXL Coherence Controllers for Heterogeneous Architectures · HPCA 2026
Interconnection networks and networks-on-chip › high-speed interconnect
CXL interconnect
0.312026
C³: CXL Coherence Controllers for Heterogeneous Architectures · HPCA 2026
GPUs and heterogeneous computing
heterogeneous architecture
0.312026
C³: CXL Coherence Controllers for Heterogeneous Architectures · HPCA 2026

Methods — techniques the papers use, named apart from their topics

litmus testing · 1.0gem5 simulation · 1.0
YearPublicationVenuePosition
2026 vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures
abstract
Compute Express Link (CXL) offers byte-addressable, cache-coherent remote memory accesses across multiple hosts. Unfortunately, the CXL specification lacks mechanisms to ensure safe interoperability between heterogeneous host architectures with diverse cache coherence (CC) protocols and memory consistency models (MCMs). This semantic gap poses fundamental challenges and a significant barrier to adopting CXL in modern heterogeneous data centers.
Anatole Lefort, Julian Pritzi, Nicolò Carpentieri, David Schall, Simon Dittrich, Soham Chakraborty 0001, Nicolai Oswald, Pramod Bhatotia
ASPLOS (2)3
2026 C³: CXL Coherence Controllers for Heterogeneous Architectures
abstract
We introduce$\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. C$^{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 implement$\mathbf{C}^{\mathbf{3}}$as a generic gem5 model and validate its correctness through exhaustive litmus testing. We also show that$\mathbf{C}^{\mathbf{3}}$incurs minimal performance overhead compared to unified native coherence protocols.
Anatole Lefort, David Schall, Nicolò Carpentieri, Julian Pritzi, Soham Chakraborty 0001, Nicolai Oswald, Pramod Bhatotia
HPCA3