-
公开(公告)号:US11374777B2
公开(公告)日:2022-06-28
申请号:US16694879
申请日:2019-11-25
Applicant: XILINX, INC.
Inventor: Steve L. Pope , David J. Riddoch
Abstract: A data processing system comprising: a processing subsystem supporting a plurality of consumers, each consumer being arranged to process messages received into a corresponding receive queue; a network interface device supporting a virtual interface for each of the receive queues; and a hardware accelerator coupled to the processing subsystem by the network interface device and configured to parse one or more streams of data packets received from a network so as to, for each consumer: identify in the data packets messages having one or more of a set of characteristics associated with the consumer; and frame the identified messages in a new stream of data packets addressed to a network endpoint associated with the virtual interface of the consumer so as to cause said new stream of data packets to be delivered into the receive queue of the consumer.
-
公开(公告)号:US11134140B2
公开(公告)日:2021-09-28
申请号:US15481350
申请日:2017-04-06
Applicant: Xilinx, Inc.
Inventor: Steve L. Pope , David J. Riddoch
Abstract: A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.
-
公开(公告)号:US11876880B2
公开(公告)日:2024-01-16
申请号:US15287666
申请日:2016-10-06
Applicant: Xilinx, Inc.
Inventor: Steve L. Pope , David J. Riddoch
IPC: H04L69/16 , H04L69/321 , H04L69/22 , H04L12/18 , H04L69/326 , G06Q40/04
CPC classification number: H04L69/16 , G06Q40/04 , H04L12/1804 , H04L69/22 , H04L69/321 , H04L69/326
Abstract: A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.
-
公开(公告)号:US11095515B2
公开(公告)日:2021-08-17
申请号:US16681593
申请日:2019-11-12
Applicant: XILINX, INC.
Inventor: Steve L. Pope
Abstract: A data processing system comprising: first and second network ports each operable to support a network connection configured according to one or more of a predetermined set of physical layer protocols; and a processor configured to, on a network message being formed for transmission to a network endpoint accessible over either of the first and second network ports: estimate the total time required to, for each of the predetermined set of physical layer protocols, negotiate a respective network connection and transmit the entire network message over that respective network connection; select the physical layer protocol having the lowest estimate of the total time required to negotiate a respective network connection and transmit the network message over that respective network connection; and configure at least one of the first and second network ports to use the selected physical layer protocol.
-
公开(公告)号:US11108633B2
公开(公告)日:2021-08-31
申请号:US16681615
申请日:2019-11-12
Applicant: XILINX, INC.
Inventor: Steve L. Pope
Abstract: A data processing system comprising: first and second network ports each operable to support a network connection configured according to one or more of a predetermined set of physical layer protocols; and a processor configured to, on a network message being formed for transmission to a network endpoint accessible over either of the first and second network ports: estimate the total time required to, for each of the predetermined set of physical layer protocols, negotiate a respective network connection and transmit the entire network message over that respective network connection; select the physical layer protocol having the lowest estimate of the total time required to negotiate a respective network connection and transmit the network message over that respective network connection; and configure at least one of the first and second network ports to use the selected physical layer protocol.
-
公开(公告)号:US10742604B2
公开(公告)日:2020-08-11
申请号:US14165371
申请日:2014-01-27
Applicant: Xilinx, Inc.
Inventor: Steve L. Pope , Derek Roberts , David J. Riddoch
Abstract: A logic device and method are provided for intercepting a data flow from a network source to a network destination. A data store holds a set of compliance rules and corresponding actions. A packet inspector is configured to inspect the intercepted data flow and identify from the data store a compliance rule associated with the inspected data flow. A packet filter is configured to, when the data flow is identified as being associated with a compliance rule, carry out an action with respect to the data flow corresponding to the compliance rule.
-
-
-
-
-