CXL
Memory Form-Factor Comparison
Examination of Form-Factors for this Growing Standard
By: Timothy Pezarro, Product Line and Technology Planning Manager at Microchip, and
Torry Steed, Senior Product Marketing Manager at SMART Modular Technologies
Technical Brief
Te chnical Brief
Introduction
Computer systems have used direct attached memory modules in the form of DIMMs for decades. These modules attach
directly to the host motherboard and to the CPU using a parallel bus. Expanding the number of modules a system can
utilize involves adding memory controllers and pins to the CPU which quickly becomes prohibitive.
As modern applications such as Artificial Intelligence (AI) and Machine Learning (ML), image processing, in-memory
databases and real time analytics consume more memory than ever before, a new solution is needed to keep up with the
demand for low latency, high bandwidth memory.
Compute Express Link™ (CXL™) is a high-bandwidth, low latency, CPU-to-Device interconnect standard. It builds on
existing PCI Express
®
(PCIe
®
) infrastructure, leveraging the PCIe physical and electrical interface while adding additional
transfer protocols. Memory expansion, memory pooling, including sharing, and system composability are usage models
enabled by CXL. CXL enables support for three types of devices:
Type 1: Smart NICs & Accelerators
Type 2: Accelerators with Cache
Type 3: Memory
Due to the growing demand for high density and cost effective memory solutions, industry efforts are initially focusing on
memory expansion with Type 3 Memory modules. These modules can be built in several different emerging form factors
as described in this article. They include EDSFF (Enterprise and Datacenter Standard Form Factor) and AIC (Add-In-Card)
form factors.