1 CXL提出的目的
CXL 1.0于2019年3月首次亮相,支持包括I/O (CXL.io,基于PCle)、缓存(CXL.cache)和内存(CXL.memory)语义在内的丰富协议之间的动态多路复用。CXL在CPU(主机处理器)和附加CXL设备上的任何内存之间维护一个统一的、一致的内存空间。这允许CPU和设备共享资源并在相同的内存区域上操作,以获得更高的性能、减少数据移动和降低软件堆栈复杂性。
2 CXL的三种基础应用场景
CXL 1.0于2019年3月首次亮相,支持包括I/O (CXL.io,基于PCle)、缓存(CXL.cache)和内存(CXL.memory)语义在内的丰富协议之间的动态多路复用。CXL在CPU(主机处理器)和附加CXL设备上的任何内存之间维护一个统一的、一致的内存空间。这允许CPU和设备共享资源并在相同的内存区域上操作,以获得更高的性能、减少数据移动和降低软件堆栈复杂性。