CXL协议的认知记录
协议 记录 认知
2023-09-11 14:15:47 时间
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存在于机架之间。如下图:
物理层基于PCIe
协议栈
结束