跨域CXL.mem用于内存拆分、预取和多主机操作的翻译,实现可组合抽象和资源隔离
CXL.mem消息之间的转换实现包括:接收来自第一个实体的CXL.mem主至从属(M2S)请求,将第一个CXL.mem M2S请求转换为第二个CXL.mem M2S请求,其中从MemOpcode、Tag或地址中选出的字段值在第一和第二个请求之间存在差异,以及将第二个CXL.mem M2S请求发送给第二个实体。系统包括第一实体和第二实体,以及用于翻译的计算机。这些转换可能使使用不同寻址方案、标签管理约定或内存操作类型的实体之间能够通信。在某些例子中,转换通过接收来自携带物理地址的实体的CXL.mem M2S请求,将物理地址转换为CXL设备使用的地址空间,并将转换请求发送给CXL设备,从而实现多主机对CXL设备的访问。