中文

Octopus:通过稀疏拓扑增强CXL内存Pod

硬件体系结构 2026-04-06 v3

摘要

Compute Express Link (CXL)互联允许构建汇聚内存的计算"Pod",以降低成本并提高效率。这些Pod也促进了两两间通信,其需求与汇聚内存相冲突。重要的是,现有Pod设计规模小,或需要通过昂贵的交换机进行间接寻线。这些传统设计默认Pod必须完全连接所有服务器到所有CXL聚合设备。本文打破这种常规观念,引入Octopus Pod。Octopus直接将服务器连接到低端口数的CXL聚合设备(如4端口),但通过构建稀疏CXL拓扑实现大规模Pod扩展,每个聚合设备仅连接所选服务器子集。Octopus明确平衡"重叠"——即两个服务器连接到同一聚合设备:重叠会降低聚合效率,但可实现低延迟通信。Octopus通过将服务器分组为"岛屿"(岛屿内通信延迟低),并构建岛屿间连接以优先考虑聚合,从而解决这一矛盾。我们构建了一个三服务器CXL Pod原型,并在测量得到的设备特性和物理约束(1.5米铜缆)下模拟了96服务器的规模Pod。在硬件方面,Octopus的RPC延迟为CXL交换机的3.2倍,为2.4倍。仿真结果显示,Octopus可实现3-5.4%的净服务器成本节省,而CXL交换机导致净成本增加。

关键词

引用

@article{arxiv.2501.09020,
  title  = {Octopus: Enhancing CXL Memory Pods via Sparse Topology},
  author = {Yuhong Zhong and Fiodar Kazhamiaka and Pantea Zardoshti and Shuwei Teng and Rodrigo Fonseca and Mark D. Hill and Daniel S. Berger},
  journal= {arXiv preprint arXiv:2501.09020},
  year   = {2026}
}