https://news.kaist.ac.kr/newsen/html/news/?mode=V&mng_no=19331
bonmun barogagi daemenyu barogagi
KAIST Newsletter Vol.21 Receive KAIST news by email!
View Subscribe Close
Type your e-mail address here.
[ ] Subscribe Close
KAIST
NEWS
yutilyeolgi
* hompeiji tonghabgeomsaeg
[ ]
-
[ ]
[ ] geomsaeg
* KOREAN
menyu yeolgi
peurinteu
gongyu
* teuwiteo
* peiseubug
dadgi
research
CXL-Based Memory Disaggregation Technology Opens Up a New Direction
for Big Data Solution Frameworks
View : 7079 Date : 2022-03-16 Writer : PR Office
A KAIST team's compute express link (CXL) provides new insights on
memory disaggregation and ensures direct access and high-performance
capabilities
[camel]
A team from the Computer Architecture and Memory Systems Laboratory
(CAMEL) at KAIST presented a new compute express link (CXL) solution
whose directly accessible, and high-performance memory disaggregation
opens new directions for big data memory processing. Professor
Myoungsoo Jung said the team's technology significantly improves
performance compared to existing remote direct memory access (RDMA)
-based memory disaggregation.
CXL is a peripheral component interconnect-express (PCIe)-based new
dynamic multi-protocol made for efficiently utilizing memory devices
and accelerators. Many enterprise data centers and memory vendors are
paying attention to it as the next-generation multi-protocol for the
era of big data.
Emerging big data applications such as machine learning, graph
analytics, and in-memory databases require large memory capacities.
However, scaling out the memory capacity via a prior memory interface
like double data rate (DDR) is limited by the number of the central
processing units (CPUs) and memory controllers. Therefore, memory
disaggregation, which allows connecting a host to another host's
memory or memory nodes, has appeared.
RDMA is a way that a host can directly access another host's memory
via InfiniBand, the commonly used network protocol in data centers.
Nowadays, most existing memory disaggregation technologies employ
RDMA to get a large memory capacity. As a result, a host can share
another host's memory by transferring the data between local and
remote memory.
Although RDMA-based memory disaggregation provides a large memory
capacity to a host, two critical problems exist. First, scaling out
the memory still needs an extra CPU to be added. Since passive memory
such as dynamic random-access memory (DRAM), cannot operate by
itself, it should be controlled by the CPU. Second, redundant data
copies and software fabric interventions for RDMA-based memory
disaggregation cause longer access latency. For example, remote
memory access latency in RDMA-based memory disaggregation is multiple
orders of magnitude longer than local memory access.
To address these issues, Professor Jung's team developed the
CXL-based memory disaggregation framework, including CXL-enabled
customized CPUs, CXL devices, CXL switches, and CXL-aware operating
system modules. The team's CXL device is a pure passive and directly
accessible memory node that contains multiple DRAM dual inline memory
modules (DIMMs) and a CXL memory controller. Since the CXL memory
controller supports the memory in the CXL device, a host can utilize
the memory node without processor or software intervention. The
team's CXL switch enables scaling out a host's memory capacity by
hierarchically connecting multiple CXL devices to the CXL switch
allowing more than hundreds of devices. Atop the switches and
devices, the team's CXL-enabled operating system removes redundant
data copy and protocol conversion exhibited by conventional RDMA,
which can significantly decrease access latency to the memory nodes.
In a test comparing loading 64B (cacheline) data from memory pooling
devices, CXL-based memory disaggregation showed 8.2 times higher data
load performance than RDMA-based memory disaggregation and even
similar performance to local DRAM memory. In the team's evaluations
for a big data benchmark such as a machine learning-based test,
CXL-based memory disaggregation technology also showed a maximum of
3.7 times higher performance than prior RDMA-based memory
disaggregation technologies.
"Escaping from the conventional RDMA-based memory disaggregation, our
CXL-based memory disaggregation framework can provide high
scalability and performance for diverse datacenters and cloud service
infrastructures," said Professor Jung. He went on to stress, "Our
CXL-based memory disaggregation research will bring about a new
paradigm for memory solutions that will lead the era of big data."
Figure 1. a comparison of the architecture between CAMEL's CXL
solution and conventional RDMA-based memory disaggregation.
< Figure 1. a comparison of the architecture between CAMEL's CXL
solution and conventional RDMA-based memory disaggregation. >
Figure 2. A performance comparison between CAMEL's CXL solution and
prior RDMA-based disaggregation.
< Figure 2. A performance comparison between CAMEL's CXL solution and
prior RDMA-based disaggregation. >
-Profile:
Professor Myoungsoo Jung
Computer Architecture and Memory Systems Laboratory (CAMEL)
http://camelab.org
School of Electrical Engineering
KAIST
compute express linkmemory disaggregation remote direct memory access
RDMAperipheral component interconnect-express PCIemulti-protocol big
data machine learninggraph analyticsin-memory databasesdouble data
rate DDR Professor Myoungsoo Jung College of Engineering School of
Electrical Engineering Computer Architecture and Memory Systems
Laboratory (CAMEL)
List
Releated news
* No Data
* SNS Hub
* teuwiteo
* peiseubug
* inseutageuraem
* yutyubeu
KAIST, 291 Daehak-ro, Yuseong-gu, Daejeon 34141, Republic of Korea
T.042-350-2114 F.042-350-2210(2220)
Copyright(C) 2020, Korea Advanced Institute of Science and
Technology, All Rights Reserved.