Samsung Claims First Open-source Software for CXL Memory Platform

Samsung today introduced what it said is the first open-source software solution designed for the Compute Express Link (CXL) memory platform. The company said the Scalable Memory Development Kit (SMDK) builds on Samsung’s May launch of a CXL memory expander, designed to allow memory capacity and bandwidth to scale to levels exceeding server system limits. Now, with SMDK, Samsung’s CXL platform is being extended beyond hardware with software tools, “making CXL memory much more accessible to data center system developers for emerging artificial intelligence (AI), machine learning (ML) and 5G-edge markets,” Samsung said.

The CXL interconnect is an open, industry-backed standard that enables different types of devices, such as accelerators, memory expanders and smart I/O devices, to work more efficiently when processing high-performance computational (HPC) workloads.

SMDK is intended to enable main memory and the CXL memory expander to work together in heterogeneous memory systems. Samsung said the software kit consists of libraries — sets of pre-built, reusable codes — and application programming interfaces (APIs) — the connections to access these software codes. Using the SMDK, system developers can incorporate CXL memory into advanced IT systems without having to modify existing application environments, or alternatively use it to optimize application software settings to suit special system needs.

SMDK also supports memory virtualization, allowing system designers to efficiently manage an expanded memory pool in shared memory architectures. Leveraging a proprietary Intelligent Tiering Engine, the SMDK can identify and configure the memory type, capacity and bandwidth that are most appropriate for each use case.

“In order for data center and enterprise systems to smoothly run next-generation memory solutions like CXL, development of corresponding software is a necessity,” said Cheolmin Park, vice president of the Memory Product Planning Team at Samsung Electronics. “Today, Samsung is reinforcing its commitment toward delivering a total memory solution that encompasses hardware and software, so that IT OEMs can incorporate new technologies into their systems much more effectively.”

Samsung said SMDK is available on a limited basis for initial testing and optimization and will be open-sourced within the first half of next year. Samsung will continue to enhance its open-source SMDK as it collaborates with industry leaders in expanding adoption of the CXL memory platform for broad use in AI, edge and cloud applications.