English

Memory Sharing with CXL: Hardware and Software Design Approaches

Emerging Technologies 2024-04-05 v1 Operating Systems

Abstract

Compute Express Link (CXL) is a rapidly emerging coherent interconnect standard that provides opportunities for memory pooling and sharing. Memory sharing is a well-established software feature that improves memory utilization by avoiding unnecessary data movement. In this paper, we discuss multiple approaches to enable memory sharing with different generations of CXL protocol (i.e., CXL 2.0 and CXL 3.0) considering the challenges with each of the architectures from the device hardware and software viewpoint.

Keywords

Cite

@article{arxiv.2404.03245,
  title  = {Memory Sharing with CXL: Hardware and Software Design Approaches},
  author = {Sunita Jain and Nagaradhesh Yeleswarapu and Hasan Al Maruf and Rita Gupta},
  journal= {arXiv preprint arXiv:2404.03245},
  year   = {2024}
}

Comments

Presented at the 3rd Workshop on Heterogeneous Composable and Disaggregated Systems (HCDS 2024)

R2 v1 2026-06-28T15:43:47.754Z