Unified instruction processor for direct memory access scatter/gather engine
AssigneeHewlett Packard Enterprise Development LP
InventorChristopher M. Brueggen
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorChristopher M. Brueggen
Estimating the term…
A system receives, by a network interface card (NIC), inputs including an instruction to read or write a payload of a message, a tracker state indicating a round of processing, and a datatype descriptor defining organization of the message payload. The system identifies a current context and a processing state for the instruction. If the datatype descriptor indicates a first type, the system: obtains the current context associated with the first type from a host memory or a cache of the NIC; and creates direct memory access (DMA) instructions corresponding to the received instruction by executing operations in a nested loop. If the datatype descriptor indicates a second type, the system: obtains the current context associated with the second type by fetching vector entries from a buffer of the NIC; and creates the DMA instructions corresponding to the received instruction based on addresses and lengths in the vector entries.
A computer-implemented method, comprising:
A network interface card (NIC) comprising circuitry to:
A non-transitory computer-readable medium storing instructions to:
Dependencies are inferred from the claim text.