Skip to main navigation Skip to search Skip to main content

CXL-Bench: Benchmarking Shared CXL Memory Access

  • Marcel Weisgut
  • , Daniel Ritter
  • , Florian Schmeller
  • , Pınar Tözün
  • , Tilmann Rabl
  • Hasso Plattner Institute
  • SAP Research
  • University of Potsdam

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Abstract

Memory access paths between a CPU core and memory are increasingly complex. Data can be placed on local- or remote-socket memory, and on local- and remote-die memory on modern multi-die CPUs, affecting memory access performance. Cache-coherent inter-device interconnects, such as Compute Express Link (CXL), allow a CPU core to perform load and store instructions to memory of a peripheral device. Such accesses incur higher access latency than accesses to local-socket memory and increase the access path complexity. For database system developers, it is important to understand the performance implications of these complex memory architectures. In this work, we present CXL-Bench, a benchmark framework for quantifying access performance for different memory access paths. CXL-Bench provides many configuration options, such as memory access patterns, the operating system’s memory abstraction, cache bypass options, and a distributed mode for setups with multiple servers accessing memory of the same device. We demonstrate the utility of CXL-Bench by quantifying memory access characteristics of two servers accessing a shared CXL 1.1 memory device. Our results show that memory accesses of one server to the device affect the access performance of another server accessing the same device. On the other hand, memory (de)allocations using CXL memory configured as a character device complete quickly, making frequent re-allocation of CXL memory feasible.
Original languageEnglish
Title of host publication International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures
Publication date2025
Publication statusPublished - 2025
EventAccelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures - London, United Kingdom
Duration: 1 Sept 20251 Dec 2025
https://www.adms-conf.org/

Workshop

WorkshopAccelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures
Country/TerritoryUnited Kingdom
CityLondon
Period01/09/202501/12/2025
Internet address

Keywords

  • CXL
  • Benchmark suite
  • Database Systems

Fingerprint

Dive into the research topics of 'CXL-Bench: Benchmarking Shared CXL Memory Access'. Together they form a unique fingerprint.

Cite this