Network interface controller with eviction cache
AssigneeIntel Corporation
InventorsSujoy Sen, Durgesh Srivastava, Thomas E. Willis, Bassam N. Coury, Marcelo Cintra
Life of this patent
Estimating the term…
Abstract
Examples described herein includes an apparatus comprising: a network interface configured to: receive a request to copy data from a local memory to a remote memory; based on a configuration that the network interface is to manage a cache store the data into the cache and record that the data is stored in the cache. In some examples, store the data in the cache comprises store most recently evicted data from the local memory into the cache. In some examples, the network interface is to store data evicted from the local memory that is not stored into the cache into one or more remote memories.
Claims21
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.
At least one non-transitory computer-readable medium comprising instructions stored thereon, that if executed by one or more processors, cause the one or more processors to:
- configure a network interface device comprising:
- a network interface, a direct memory access (DMA) circuitry, and a host interface, to manage a victim cache by:
- based on eviction of data from a memory:
- storing the data evicted from the memory into the victim cache;
- and
- recording that the evicted data is stored in the victim cache.
An apparatus comprising:
- a network interface device comprising:
- a network interface, a direct memory access (DMA) circuitry, and a host interface, wherein the network interface device is configured to:
- based on a configuration that the network interface device is to manage a cache:
- in response to receipt of a request to copy data evicted from a first memory to a second memory:
- automatically store the evicted data into the cache;
- record that the evicted data is stored in the cache;
- and
- respond to a second request for the evicted data by providing the evicted data from the cache.
Dependencies are inferred from the claim text.