Mechanism to enable out-of-order packet processing in a datatype engine
AssigneeHewlett Packard Enterprise Development LP
InventorsKeith D. Underwood, Robert L. Alverson, Christopher M. Brueggen
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsKeith D. Underwood, Robert L. Alverson, Christopher M. Brueggen
Estimating the term…
A network interface card (NIC) receives packets corresponding to a read or write request, the packets associated with a datatype descriptor stored in a datatype engine of the NIC, and each packet associated with a precomputed context which indicates a value for each dimension of a multi-dimensional array and a start location of the respective packet within a host memory block. The NIC generates, for a respective packet, a datatype handle corresponding to the datatype descriptor and an offset indicating a position of the respective packet within the packets. The NIC determines, based on the datatype handle and the offset, a cached context for the respective packet and initializes the datatype engine based on the cached context. The datatype engine generates, based on the cached context, read or write requests comprising addresses and lengths, thereby allowing the NIC to process out-of-order packets based on the precomputed and cached context.
A computer-implemented method, comprising:
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
A network interface card, comprising:
Dependencies are inferred from the claim text.