Translating between UALink Protocol Level Interface (UPLI) and CXL.cache Device-to-Host (D2H) messages enables memory access across different protocol domains. Some implementations describe receiving, from a first entity, a UPLI request comprising a read command; translating, by a Resource Provisioning Unit (RPU), the UPLI request to a CXL.cache D2H request comprising a read opcode; sending the CXL.cache D2H request to a second entity; receiving a CXL.cache Host-to-Device (H2D) data message; translating the H2D data message to a UPLI read response; and sending the UPLI read response to the first entity. Other implementations describe an apparatus with a UPLI interface, a CXL.cache interface, and a computer that translates between the two protocols. Yet other implementations describe a system with an accelerator, a host, and an RPU coupled between them for cross-protocol memory access.
Full Text
What is claimed is: