CXL 3.0 控制器

Rambus Compute Express Link (CXL) 3.0 控制器是用于 ASIC 和 FPGA 实现的可参数化设计。它将 Rambus PCIe 6.0 控制器架构用于 CXL.io 协议,添加了 CXL 特有的 CXL.cache 和 CXL.mem 协议。该控制器提供 CXL.io 流量的原生发送/接收用户接口,以及 CXL.mem 和 CXL 的 Intel CXL-cache/mem 协议接口 (CPI)。

CXL 3.0 控制器工作原理

该控制器支持 CXL 3.0 规格并向后兼容 CXL 2.0 和 CXL 1.1。它符合 Intel PHY Interface for PCI Express (PIPE) 规范版本 6.x。所提供的图形用户界面 (GUI) 向导使设计人员可以通过启用、禁用和调整大量参数,来根据他们的具体要求设定使用该 IP。这包括 CXL 设备类型、PIPE 接口配置、缓冲器大小和延迟、低功耗支持、SR-IOV 参数等,以实现最优吞吐量、延迟、大小和功耗。作为可选项,该控制器可以通过与客户所选的符合 CXL 3.0/PCIe6.0 PIPE 标准的 SerDes 集成的方式交付。

CXL 2.0 Controller Block Diagram
CXL 3.0 控制器框图

CXL 3.0 控制器亮点

  • 内部数据路径大小基于最大链路速度和宽度自动扩展或缩减(256、512 位),实现最优吞吐量
  • 可选的 MSI/MSI-X 寄存器重映射到内存,在实施 SR-IOV 时减少门数
  • 利用合并重放和发送缓冲器,可实现更低的内存占用
  • 可选的 QuickBoot 模式使链路训练速度提升至 4 倍,将系统级别模拟时间缩短 20%
  • 在 CXL.mem 和 CXL.cache 协议下,DLL 中支持回送模式
  • 利用合并重放和发送缓冲器,可实现更低的内存占用
  • 超过 CXL 规范的 RAS 功能支持
  • 其架构支持使用相同代码库的 ASIC 和 FPGA 实现

CXL 内存互连计划:引领数据中心架构新时代

Download our white paper: CXL Memory Initiative: Enabling a New Era of Data Center Architecture

为了应对数据呈指数级增长趋势所带来的挑战,整个行业即将迎来数据中心架构的突破性转变,这将从根本上改变全球数据中心的性能、效率和成本。近几十年来未有重大变化的服务器架构,如今正在其设计上迈出革命性的一步,以满足高级工作负载带来的日益增长的数据及性能需求。

解决方案产品

来自博客

新闻

文章

网络研讨会

Rambus logo