US 12,242,753 B2
Reduced network load with combined put or get and receiver-managed offset
David Keppel, Mountain View, CA (US); and David M. Ozog, Ashland, MA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 24, 2021, as Appl. No. 17/485,114.
Prior Publication US 2022/0011966 A1, Jan. 13, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
sending a first message comprising a receiver-managed offset (RMO) PUT or UPDATE from an initiator to a target having a plurality of processing elements (PEs) and one or more memories operatively coupled to a Network Interface controller (NIC), the message including an RMO key, data, and a length;
upon receipt of the first message at the NIC on the target, extracting the RMO key and employing the RMO key to identify an address or address offset of a memory buffer in a memory; and
one of,
writing, via the NIC, the data at the address or address offset in the memory buffer when the first message is an RMO PUT; otherwise
applying an update operation, via the NIC, to existing data at the address or address offset in the memory buffer using the data in an RMO UPDATE.