CXL over Ethernet: A Novel FPGA-based Memory Disaggregation Design in Data Centers
Chenjiu Wang, Ke He, Ruiqi Fan, Xiaonan Wang, Yang Kong, Wei Wang,, Qinfen Hao

TL;DR
This paper introduces a novel FPGA-based memory disaggregation method over Ethernet using CXL and RDMA, enabling low-latency remote memory access across servers and racks in data centers.
Contribution
It proposes a new CXL over Ethernet approach supporting native memory semantics and extending physical range beyond rack level, with prototype implementation and latency optimization.
Findings
Average remote memory access latency is 1.97 μs, 37% lower than industry baseline.
Latency reduced to 415 ns with cache block and hit access on FPGA.
Supports native load/store semantics over Ethernet for memory disaggregation.
Abstract
Memory resources in data centers generally suffer from low utilization and lack of dynamics. Memory disaggregation solves these problems by decoupling CPU and memory, which currently includes approaches based on RDMA or interconnection protocols such as Compute Express Link (CXL). However, the RDMA-based approach involves code refactoring and higher latency. The CXL-based approach supports native memory semantics and overcomes the shortcomings of RDMA, but is limited within rack level. In addition, memory pooling and sharing based on CXL products are currently in the process of early exploration and still take time to be available in the future. In this paper, we propose the CXL over Ethernet approach that the host processor can access the remote memory with memory semantics through Ethernet. Our approach can support native memory load/store access and extends the physical range to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Advanced Data Storage Technologies · Parallel Computing and Optimization Techniques
