A Novel Extensible Simulation Framework for CXL-Enabled Systems
Yuda An (1), Shushu Yi (1), Bo Mao (2), Qiao Li (2), Mingzhe Zhang, (3), Ke Zhou (4), Nong Xiao (5), Guangyu Sun (1,6), Xiaolin Wang (1), Yingwei, Luo (1), Jie Zhang (1) ((1) Peking University, (2) Xiamen University, (3), Institute of Information Engineering

TL;DR
This paper introduces ESF, an open-source, extensible simulation framework designed specifically for CXL systems, enabling accurate modeling of new features and diverse topologies to facilitate research and development.
Contribution
The paper presents a novel simulation framework tailored for CXL, overcoming limitations of previous emulators by supporting complex topologies and protocol features from the ground up.
Findings
ESF accurately models CXL features and topologies.
It enables detailed analysis of system performance and coherence.
Open-source availability promotes widespread adoption.
Abstract
Compute Express Link (CXL) serves as a rising industry standard, delivering high-speed cache-coherent links to a variety of devices, including host CPUs, computational accelerators, and memory devices. It is designed to promote system scalability, enable peer-to-peer exchanges, and accelerate data transmissions. To achieve these objectives, the most recent CXL protocol has brought forth several innovative features, such as port-focused routing, device-handled coherence, and PCIe 6.0 compatibility. However, due to the limited availability of hardware prototypes and simulators compatible with CXL, earlier CXL research has largely depended on emulating CXL devices using remote NUMA nodes. Unfortunately, these NUMA-based emulators have difficulties in accurately representing the new features due to fundamental differences in hardware and protocols. Moreover, the absence of support for…
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
TopicsAdvanced Control Systems Design · Advanced Control Systems Optimization · Semiconductor Lasers and Optical Devices
