US 12,216,575 B2
Patterned memory-network data transfer
Daniel Marcovitch, Yokneam Illit (IL); Gil Bloch, Zichron Yaakov (IL); Richard Graham, Knoxville, TN (US); Yossef Itigin, Hod Hasharon (IL); Ortal Ben Moshe, Moshav Ein Haemek (IL); and Roman Nudelman, Kiryat Bialik (IL)
Assigned to Mellanox Technologies, Ltd, Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Jul. 6, 2022, as Appl. No. 17/858,104.
Prior Publication US 2024/0012753 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/06 (2006.01); G06F 12/0831 (2016.01); G06F 13/40 (2006.01); G06F 15/173 (2006.01)
CPC G06F 12/0653 (2013.01) [G06F 12/0835 (2013.01); G06F 13/4027 (2013.01); G06F 15/17331 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A network device, comprising:
a first interface, configured to communicate at least with a memory;
a second interface, configured to communicate over a network with a peer network device; and
circuitry, configured to pre-register a plurality of patterns of offsets, to pre-associate a memory key representing a memory space to be accessed with a given pattern from the plurality of patterns of offsets, to receive a request to transfer data over the network between the memory and the peer network device, wherein the request indicates the memory key, but not the given pattern pre-associated with the memory key, and to transfer the data in accordance with the request using the memory key and the given pattern pre-associated with the memory key.