Investigating the Memory Extension and Disaggregated Memory Pooling System

Compute Express Link (CXL) enables high bandwidth, cache-coherency memory extension, memory pooling and sharing among multiple hosts, which increases the performance per CPU core and reduces the stranded memory in the datacenter. These features enable CXL to be applied in multiple cases including artificial intelligence (AI), in-memory database, and elastic cloud etc. This paper introduces a CXL memory extension and pooling system which includes a CXL extension card called Quartz, a memory extension box called Amber, a CXL switch box called Coral. In the system, there is a management engine that can control the CXL switch through sideband or in-band interface, enabling memory dynamic allocation. The testing results show that CXL can provide extra memory channel for extended memory bandwidth at a reasonable low memory access latency, and the memory tiering can further improve the system performance. The memory extension and pooling system can be applied for the artificial intelligence application to increase the training/inference performance, and can be applied for the in-memory database applications to increase the database query throughput.

Authors

Publication Details

Published
2024-09-27
DOI
https://doi.org/10.1109/eiecs63941.2024.10799987
Citations
2
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.98
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Investigating the Memory Extension and Disaggregated Memory Pooling System

Xinyu Gao, Xi Chen, Yun Wang
2 citations
Parallel Computing and Optimization Techniques
0.98
article

Investigating the Memory Extension and Disaggregated Memory Pooling System

Xinyu Gao, Xi Chen, Yun Wang
article en
2 citations

Abstract

Compute Express Link (CXL) enables high bandwidth, cache-coherency memory extension, memory pooling and sharing among multiple hosts, which increases the performance per CPU core and reduces the stranded memory in the datacenter. These features enable CXL to be applied in multiple cases including artificial intelligence (AI), in-memory database, and elastic cloud etc. This paper introduces a CXL memory extension and pooling system which includes a CXL extension card called Quartz, a memory extension box called Amber, a CXL switch box called Coral. In the system, there is a management engine that can control the CXL switch through sideband or in-band interface, enabling memory dynamic allocation. The testing results show that CXL can provide extra memory channel for extended memory bandwidth at a reasonable low memory access latency, and the memory tiering can further improve the system performance. The memory extension and pooling system can be applied for the artificial intelligence application to increase the training/inference performance, and can be applied for the in-memory database applications to increase the database query throughput.

Reduced inequalities
Openalex Percentile: Top 22%
Parallel Computing and Optimization Techniques
0.98
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.