I am a PhD student in the Systems Research Group at TU Munich, working in computer architecture. My research is on cache coherence for memory disaggregation: how CPUs, GPUs, and accelerators from different vendors can share data correctly over scale-up interconnects.

During my PhD I have been working with CXL, in particular on bridges able to translate a host's native coherence protocol into CXL. I first studied how to design them (C3), and then how to synthesize and verify them automatically from specifications (vCXLGen). Synapse takes this synthesis one step further, from CXL bridges to any coherence controller, by decoupling its protocol, topology, and policy. Next, I am bringing GPUs into the same memory pool as CPUs and scaling these ideas beyond a single rack.

Before TUM, my master's thesis at EPFL's Embedded Systems Laboratory mapped convolutional layers onto OpenEdgeCGRA, a low-power open-hardware CGRA. Feel free to reach out to collaborate or chat about these topics.

Education

  • 2024–28

    Ph.D. in Computer Science Technical University of Munich

    Oct 2024 – exp. Oct 2028 · Advisor: Prof. Pramod Bhatotia

  • 2021–24

    M.Sc. in Computer Engineering Politecnico di Torino

    Oct 2021 – Mar 2024 · Thesis with the Embedded Systems Laboratory (ESL), EPFL, as a visiting student (2023–2024)

  • 2018–21

    B.Sc. in Electronic Engineering Politecnico di Torino

    Oct 2018 – Sep 2021

Research

Automated synthesis of verified CXL bridges for heterogeneous architectures.

vCXLGen

ASPLOS ’26

Best Paper Award

Generates CXL bridges automatically from host and CXL protocol specifications, and verifies them compositionally.

  • Available
  • Functional
  • Reproduced

C3

HPCA ’26

A methodology to build host-specific CXL bridges that translate coherence requests while preserving each host's memory consistency model.

  • Available
  • Functional
  • Reproduced

CXL-GPU

Ongoing

Brings GPUs into CXL multi-host coherent fabrics as first-class hosts, with a coherence bridge at the GPU L2 and local HBM repurposed as a cache for CXL memory.

Publications

Conference papers

  1. MICRO ’26

    Synapse: Decoupling Protocol, Topology, and Policy for Automated Synthesis of Coherence Controllers

    Nicolò Carpentieri, Anatole Lefort, David Schall, Julian Pritzi, Pramod Bhatotia

    Distinguished Paper Award Candidate

  2. ASPLOS ’26

    vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures

    Anatole Lefort*, Julian Pritzi*, Nicolò Carpentieri, David Schall, Simon Dittrich, Soham Chakraborty, Nicolai Oswald, Pramod Bhatotia (*equal contribution)

    Best Paper Award

  3. HPCA ’26

    C3: CXL Coherence Controllers for Heterogeneous Architectures

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

  4. CF ’24

    Performance Evaluation of Acceleration of Convolutional Layers on OpenEdgeCGRA

    Nicolò Carpentieri, Juan Sapriza, Davide Schiavone, Daniele Jahier Pagliari, David Atienza, Maurizio Martina, Alessio Burrello

Journal

  1. TOCS ’26

    vCXLGen: Automated Synthesis and Verification of CXL Bridges for Heterogeneous Architectures (invited extended version)

    Anatole Lefort*, Julian Pritzi*, Nicolò Carpentieri, David Schall, Simon Dittrich, Soham Chakraborty, Nicolai Oswald, Pramod Bhatotia (*equal contribution)

    ACM Transactions on Computer Systems, forthcoming

Under submission

  1. 2026

    CXL-GPU: Cache-Coherent Memory Expansion for GPUs over CXL

    Anonymized manuscript, not available

Talks

  • 2026

    Synapse: Decoupling Protocol, Topology, and Policy for Automated Synthesis of Coherence Controllers

    IEEE/ACM MICRO 2026, Athens, Greece

  • Sep 2026

    Automated Synthesis of Verified CXL Bridges for Heterogeneous Architectures

    DFG SPP 2377 “Disruptive Memory Technologies” Annual Meeting, Dresden, Germany

  • 2025

    ProtoSLICC: Automated Synthesis of Gem5-based Cache Coherence Controllers

    gem5 Workshop @ ISCA 2025, Tokyo, Japan

Teaching, Mentoring & Service

Teaching

  • 2026–27 · TUM

    Systems Programming

    Course Organizer

  • 2024–26 · TUM

    Introduction to Software Engineering (EIST)

    Exam Team

Mentoring

  • SS 2025 · B.Sc. thesis

    Disaggregated, Vendor-Generic APUs with CXL

    Victor Fritz Trost

Service

  • 2026

    Artifact Evaluation Committee

    IEEE/ACM MICRO 2026
    ACM ASPLOS 2026

Honors & Awards

  • Distinguished Paper Award Candidate 2026

    IEEE/ACM MICRO 2026 · Synapse

  • Student Travel Grant 2026

    IEEE/ACM MICRO 2026

  • Best Paper Award 2026

    ACM ASPLOS 2026 · vCXLGen

  • Induction in IEEE-HKN, Mu Nu Chapter 2022

    Politecnico di Torino

Beyond Research

I am a naturally curious person who likes to dissect problems. Outside engineering, my big passion is medicine: I grew up idolizing Dr. House and his way of diagnosing problems. To unwind I play sports, from skiing and tennis to football, basketball, padel, and volleyball. Yes, I was a hyperactive kid. I also played piano and flute for over eight years.