CXL 及内存池化和数据库系统研究设计
CXL 是以 Intel 等厂商为主推行的一种新的设备互联标准。简单来说,它是用来连接 CPU、 内存、内存扩展器、各种加速设备(如智能网卡、FPGA、GPU、NPU等)的;并且它还能保持 Cache Coherency,应用程序可以尽量少感知硬件的变化1。 CXL 标准定义了多种协议和三种类型的设备,包括加速卡如何访问 CPU 管理的内存并保持 Cache 一致性,加速卡和 CPU 如何互访各自的内存并保持 Cache 一致性,以及 CPU 和各种 加速卡如何访问直接扩展的内存甚至通过交换机扩展的内存池并保持 Cache 一致性。新标准 甚至支持多个服务器节点共同或共享访问同一个内存池。