CXL

CXL Memory NUMA Node Mapping with Sub-NUMA Clustering (SNC) on Linux
CXL (Compute Express Link) memory devices are revolutionizing server architectures, but they also introduce new NUMA complexity, especially when advanced memory configurations, such as Sub-NUMA Clustering (SNC), are enabled.
Read More
CXL Device & Fabric Buyer's Guide: A List of GA Components (2025)
Last Updated: June 27, 2025 This guide provides a curated list of generally available (GA) Compute Express Link (CXL) devices, fabric components, and memory appliances.
Read More
CXL Server Buyer's Guide: A Complete List of GA Platforms (Updated 2025)
Last Updated: June 27, 2025 This quick reference guide provides a definitive, up-to-date list of generally available (GA) Compute Express Link (CXL) servers from major OEMs like Dell, HPE, Lenovo, and Supermicro.
Read More
Unlock Your CXL Memory: How to Switch from NUMA (System-RAM) to Direct Access (DAX) Mode
As a Linux System Administrator working with Compute Express Link (CXL) memory devices, you should be aware that as of Linux Kernel 6.
Read More
How I Created a Custom ChatGPT Trained on the CXL Specification Documents
If you’re working with Compute Express Link (CXL) and wish you had an AI assistant trained on all the different versions of the specification—1.
Read More
Linux Kernel 6.14 is Released: This is What's New for Compute Express Link (CXL)
The Linux Kernel 6.14 release brings several improvements and additions related to Compute Express Link (CXL) technology.
Read More
Building NDCTL Utilities from Source: A Comprehensive Guide
Building NDCTL with Meson on Ubuntu 24.04 The NDCTL package includes the cxl, daxctl, and ndctl utilities.
Read More
Linux Kernel 6.13 is Released: This is What's New for Compute Express Link (CXL)
The Linux Kernel 6.13 release brings several improvements and additions related to Compute Express Link (CXL) technology.
Read More
Understanding STREAM: Benchmarking Memory Bandwidth for DRAM and CXL
In today’s Artificial Intelligence (AI), Machine Learning (ML), and high-performance computing (HPC) landscape, memory bandwidth is a critical factor in determining overall system performance.
Read More
How Much RAM Could a Vector Database Use If a Vector Database Could Use RAM
Featured image generated by ChatGPT 4o model: “a low poly woodchuck by a serene lake, surrounded by mountains and a forest with tree leaves made from DDR memory modules.
Read More
Benchmarking GPUs: Measuring Throughput between CPU and GPU
This article was inspired by a LinkedIn post by Dennis Kennetz .
Read More
Linux Kernel 6.10 is Released: This is What's New for Compute Express Link (CXL)
The Linux Kernel 6.10 release brings several improvements and additions related to Compute Express Link (CXL) technology.
Read More
Linux Kernel 6.9 is Released: This is What's New for Compute Express Link (CXL)
The Linux Kernel 6.9 release brings several improvements and additions related to Compute Express Link (CXL) technology.
Read More
Linux Kernel CXL Feature Tracker
I’m always watching the Linux Kernel for new and exciting features that are merged for Compute Express Link (CXL).
Read More
Using Linux Kernel Tiering with Compute Express Link (CXL) Memory
In this blog post, we will walk through the process of enabling the Linux Kernel Transparent Page Placement (TPP) feature with CXL memory mapped as NUMA nodes using the system-ram namespace.
Read More
Understanding Compute Express Link (CXL) and Its Alignment with the PCIe Specifications
How CXL Uses PCIe Electricals and Transport Layers CXL utilizes the PCIe infrastructure, starting with the PCIe 5.
Read More
A Practical Guide to Identify Compute Express Link (CXL) Devices in Your Server
In this article, we will provide four methods for identifying CXL devices in your server and how to determine which CPU socket and NUMA node each CXL device is connected.
Read More