CXL协议的认知记录

CXL是Compute Express Link的缩写,它是跑在PCIe phy上的一种非PCIe协议栈。CXL有CXL.io,CXL.memory, CXL.cache三个协议,其中,CXL.io就是原来的PCEe, 在CXL协议在PCIE上建立连接,设备发现,配置等过程。连接建立后,CXL.cache将负责做cache一致性的工作,CXL.cache和CXL.memory配合起来用作内存扩展。

CXL的架构:

数据中心中会有大量的服务器,服务器里有内存,有各种板卡,连接网络的网卡,负责存数据的硬盘等等,服务器摆在机架上,机架通过网络连接,每个机架都有TOR(top of rank) switch交换机,Switch跟Leaf Switch通过全连接的方式相连,Leaf和Spine(骨干)之间通过胖瘦结构或者其它结构相连,最上层,通过WAN广域网的出口和外部进行互联。CXL存在于机架之间。如下图:

CXL协议的认知记录_第1张图片

物理层基于PCIe

CXL协议的认知记录_第2张图片
CXL协议的认知记录_第3张图片

协议栈

CXL协议的认知记录_第4张图片
CXL协议的认知记录_第5张图片
CXL协议的认知记录_第6张图片

结束

你可能感兴趣的:(Linux,PCIE,CUDA,PCIE)