Beware, PCIe Switches! CXL Pools Are Out to Get You

作者: Yuhong Zhong, Daniel S. Berger, Pantea Zardoshti, Enrique Saurez, Jacob Nelson, Antonis Psistakis, Joshua Fried, Asaf Cidon

发布时间: 2025-04-02

来源: arxiv

研究方向: 数据中心架构与资源管理

主要内容

本文探讨了使用CXL(Compute Express Link)内存池来实现PCIe设备池化的可能性,以解决数据中心中PCIe设备资源利用率低、成本高和灵活性差的问题。

主要贡献

1. 提出了一种基于CXL内存池的PCIe设备池化方案,通过软件方式实现,降低成本并提高灵活性。

2. 证明了PCIe设备可以直接使用CXL内存作为I/O缓冲区,实现PCIe流量的路由。

3. 设计了PCIe数据路径和池化协调器,实现了PCIe设备池化的软件架构。

4. 分析了CXL内存池的性能影响,并通过实验验证了方案的有效性。

研究方法

1. 理论分析

2. 实验验证

3. 软件设计

4. 性能分析

实验结果

实验结果表明,基于CXL内存池的PCIe设备池化方案在性能上可以接受,且在成本和灵活性方面具有优势。

未来工作

未来可以进一步研究以下方向:1. 无ToR数据中心网络架构;2. 高可用CXL池;3. 软加速器解耦;4. PCIe池化与RDMA存储解耦;5. 更好的主机负载均衡。