CBD Proposed For The Linux Kernel: CXL Block Device

Written by Michael Larabel in Linux Storage on 23 April 2024 at 06:42 AM EDT. 7 Comments
LINUX STORAGE
The latest Compute Express Link (CXL) feature work being pursued for the mainline Linux kernel is a driver to create CXL block devices for storage. On Monday a "request for comments" patch series sent out the initial code for setting up CXL shared memory to be used as Linux block devices.

The CXL Block Device (CBD) is summed up in the RFC patch series as:
"As shared memory is supported in CXL3.0 spec, we can transfer data via CXL shared memory. CBD means CXL block device, it use CXL shared memory to transfer command and data to access block device in different host."

CBD works similarly to network block devices but leveraging CXL shared memory rather than network traffic.

CXL block device diagram


Right now the CBD code is in its early stage of development and it will be a while before CXL 3.0 hardware is found out in the wild at scale, but nevertheless an interesting endeavor. Those wanting to learn more can see the RFC patch series from Dongsheng Yang.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week