Invention Grant
- Patent Title: Shared processing of a packet flow by multiple cores
-
Application No.: US15623426Application Date: 2017-06-15
-
Publication No.: US10572400B2Publication Date: 2020-02-25
- Inventor: Dotan Finkelstein , Lior Narkis , Dror Bohrer , Roee Moyal
- Applicant: Mellanox Technologies, Ltd.
- Applicant Address: IL Yokneam
- Assignee: MELLANOX TECHNOLOGIES, LTD.
- Current Assignee: MELLANOX TECHNOLOGIES, LTD.
- Current Assignee Address: IL Yokneam
- Agency: Kligler & Associates Patent Attorneys Ltd
- Main IPC: G06F13/16
- IPC: G06F13/16 ; G06F13/36 ; H04L12/801

Abstract:
A packet processing device CPU, including multiple processing cores. A NIC, which is coupled to the CPU, includes at least one network port, receives a flow of incoming data packets in a sequential order from a packet communication network, and receive logic, which delivers the incoming data packets in the flow to a designated group of the cores for processing by the cores in the group, while distributing the incoming data packets to the cores in alternation among the cores in the group. In response to the incoming data packets, the cores in the group generate corresponding outgoing data packets and queue the outgoing data packets for transmission by the NIC in the sequential order of the incoming data packets. Transmit logic in the NIC transmits the outgoing data packets to the network in the sequential order via the at least one network port.
Public/Granted literature
- US20180365176A1 Shared processing of a packet flow by multiple cores Public/Granted day:2018-12-20
Information query