-
公开(公告)号:US20240348562A1
公开(公告)日:2024-10-17
申请号:US18757825
申请日:2024-06-28
Applicant: Intel Corporation
Inventor: Yotam Nizri , Wing Cheung , Thang Quang Nguyen , Kenneth Keels , Noam Elati
IPC: H04L49/00 , H04L49/9005
CPC classification number: H04L49/3063 , H04L49/9005 , H04L49/70
Abstract: A shared networking pipeline is implemented by a network interface device and shared by a plurality of host devices. A pool of shared buffers of a network interface device correspond to one or more stages in the pipeline and are configured to allocate entries to the plurality of host devices based on the respective shares of the shared packet processing pipeline. Data is buffered associated with traffic of a first one of the plurality of host devices in a first subset of shared buffers, where the traffic is to proceed from a first stage to a second stage in the shared packet processing pipeline, and the data is associated with processing of the traffic by the second stage. Forward progress of the traffic is to be prevented from the first stage to the second stage when the first subset of entries are occupied.
-
公开(公告)号:US12160369B2
公开(公告)日:2024-12-03
申请号:US16276979
申请日:2019-02-15
Applicant: Intel Corporation
Inventor: Chih-Jen Chang , Daniel Christian Biederman , Matthew James Webb , Wing Cheung , Jose Niell , Robert Hathaway
IPC: H04L47/80 , H04L41/042 , H04L45/00 , H04L47/2425 , H04L47/2483 , H04L47/62
Abstract: A compute device can access local or remote accelerator devices for use in processing a received packet. The received packet can be processed by any combination of local accelerator devices and remote accelerator devices. In some cases, the received packet can be encapsulated in an encapsulating packet and sent to a remote accelerator device for processing. The encapsulating packet can indicate a priority level for processing the received packet and its associated processing task. The priority level can override a priority level that would otherwise be assigned to the received packet and its associated processing task. The remote accelerator device can specify a fullness of an input queue to the compute device. Other information can be conveyed by packets transmitted between and among compute devices and remote accelerator devices to assist in determining an accelerator to use or other uses.
-