Invention Grant
- Patent Title: Receive-side scaling in a computer system using sub-queues assigned to processing cores
-
Application No.: US13833049Application Date: 2013-03-15
-
Publication No.: US09639403B2Publication Date: 2017-05-02
- Inventor: Matthew Lorne Peters
- Applicant: Genband US LLC
- Applicant Address: US TX Frisco
- Assignee: GENBAND US LLC
- Current Assignee: GENBAND US LLC
- Current Assignee Address: US TX Frisco
- Agency: Haynes and Boone, LLP
- Main IPC: G06F9/52
- IPC: G06F9/52 ; G06F9/50

Abstract:
A system, method, and computer program product are provided for receiving an incoming data stream. The system comprises a multi-core processor with a memory unit that is configured to include a circular queue that receives a data stream. The circular queue is divided into a plurality of sub-queues determined as a multiple of the number of processing cores, and each sub-queue is assigned to one processing core such that as data is received into a region covered by a particular sub-queue, the processing core assigned to the particular sub-queue processes the data. The system is also configured to update a head pointer and a tail pointer of the circular queue. The head pointer is updated as data is received into the circular queue and the tail pointer is updated by a particular processing core as it processes data in its assigned sub-queue.
Public/Granted literature
- US20140281349A1 RECEIVE-SIDE SCALING IN A COMPUTER SYSTEM Public/Granted day:2014-09-18
Information query