US 12,132,581 B2
Network interface controller with eviction cache
Sujoy Sen, Beaverton, OR (US); Durgesh Srivastava, Cupertino, CA (US); Thomas E. Willis, Redwood City, CA (US); Bassam N. Coury, Portland, OR (US); and Marcelo Cintra, Braunschweig (DE)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 24, 2020, as Appl. No. 17/103,802.
Claims priority of provisional application 63/115,511, filed on Nov. 18, 2020.
Prior Publication US 2021/0149812 A1, May 20, 2021
Int. Cl. H04L 12/18 (2006.01); G06F 12/02 (2006.01); G06F 12/0813 (2016.01); G06F 12/0837 (2016.01); G06F 12/0862 (2016.01); G06F 12/0877 (2016.01); G06F 12/0891 (2016.01); G06F 12/1081 (2016.01); G06F 13/16 (2006.01); G06F 13/28 (2006.01); G06F 13/40 (2006.01); H04L 12/54 (2022.01); H04L 45/74 (2022.01); H04L 49/201 (2022.01); H04L 67/1095 (2022.01); H04L 12/70 (2013.01)
CPC H04L 12/1868 (2013.01) [G06F 12/0238 (2013.01); G06F 12/0813 (2013.01); G06F 12/0837 (2013.01); G06F 12/0862 (2013.01); G06F 12/0877 (2013.01); G06F 12/0891 (2013.01); G06F 12/1081 (2013.01); G06F 13/1689 (2013.01); G06F 13/28 (2013.01); G06F 13/4059 (2013.01); H04L 12/5601 (2013.01); H04L 45/74 (2013.01); H04L 49/201 (2013.01); H04L 67/1095 (2013.01); G06F 2213/28 (2013.01); H04L 2012/562 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
at a network interface device comprising: a network interface, a direct memory access (DMA) circuitry, and a host interface:
in response to receipt of a request to copy data evicted from a first memory for storage in a remote second memory:
automatically storing the evicted data from the first memory into a third memory connected to the network interface device;
responding to a second request for the evicted data by providing the evicted data from the third memory, wherein
the network interface device accesses the second memory by one or more Ethernet packets.