Back to results
US 2010/0165991 A1Published application
SIMD processing of network packets
AssigneeIntel Corporation
InventorsBryan E. Veal, Travis T. Schluessler
Life of this patent
Estimating the term…
Abstract
Executing a single instruction/multiple data (SIMD) instruction of a program to process a vector of data wherein each element of the packet vector corresponds to a different received packet.
Claims20
A method comprising:
- executing a single instruction/multiple data (SIMD) instruction of a program to process a vector of data wherein each element of the packet vector corresponds to a different received packet.
A method comprising:
- receiving packets transmitted over a communications medium;
- arranging data of the packets into a vector, wherein each element of the vector corresponds to a different packet, for single instruction/multiple data (SIMD) processing of the vector.
A network interface controller, comprising:
- an interface to a PHY;
- a Direct Memory Access (DMA) engine to transfer data from the network interface controller to and from a memory;
- circuitry to arrange data of the packets into a vector, wherein each element of the vector corresponds to a different packet, for single instruction/multiple data (SIMD) processing of the vector.
A method, comprising:
- at a host platform:
- determining if a network interface controller has a capability to transpose packet header data into vectors of packet header data wherein each vector element is associated with a different packet;
- and
- configuring the network interface controller to transpose packet header data into vectors of packet header data, the configuring identifying the packet header data to transpose.
1 more element
Dependencies are inferred from the claim text.