Aggregating small remote memory access requests
AssigneeHewlett Packard Enterprise Development LP
InventorsDuncan Roweth, Robert L. Alverson, Nathan L. Wichmann, Eric P. Lundberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsDuncan Roweth, Robert L. Alverson, Nathan L. Wichmann, Eric P. Lundberg
Estimating the term…
A network interface card (NIC) receives a stream of commands, a respective command comprising memory-operation requests, each request associated with a destination NIC. The NIC buffers asynchronously the requests into queues based on the destination NIC, each queue specific to a corresponding destination NIC. When first queue requests reach a threshold, the NIC aggregates the first queue requests into a first packet and sends the first packet to the destination NIC. The NIC receives a plurality of packets, a second packet comprising memory-operation requests, each request associated with a same destination NIC and a destination core. The NIC buffers asynchronously the requests of the second packet into queues based on the destination core, each queue specific to a corresponding destination core. When second queue requests reach the threshold, the NIC aggregates the second queue requests into a third packet and sends the third packet to the destination core.
A computer-implemented method comprising:
A computer-implemented method, comprising:
A system comprising a source network interface card (NIC) and a destination network interface card (NIC), the source NIC comprising first integrated circuits to:
Dependencies are inferred from the claim text.