-
公开(公告)号:US10798228B2
公开(公告)日:2020-10-06
申请号:US16133516
申请日:2018-09-17
申请人: XILINX, INC.
发明人: Steve Pope , Kieran Mansley , Sian James , David J. Riddoch
IPC分类号: H04L29/08 , H04L1/00 , H04L12/931
摘要: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
-
公开(公告)号:US20210014343A1
公开(公告)日:2021-01-14
申请号:US17037468
申请日:2020-09-29
申请人: Xilinx, Inc.
发明人: Steve Pope , Kieran Mansley , Sian James , David J. Riddoch
IPC分类号: H04L29/08 , H04L12/931 , H04L1/00
摘要: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful, the data made available to the application is committed.
-
公开(公告)号:US11916552B2
公开(公告)日:2024-02-27
申请号:US17690845
申请日:2022-03-09
申请人: XILINX, INC.
IPC分类号: H03K19/1776 , H03K19/17756 , G06F30/34 , H03K19/00
CPC分类号: H03K19/1776 , G06F30/34 , H03K19/17756 , H03K19/00
摘要: Techniques and apparatus for dynamically modifying a kernel (and associated user-specified circuitry) for a dynamic region of a programmable integrated circuit (IC) without affecting (e.g., while allowing) operation of other kernels ((and other associated user-specified circuitry) in the programmable IC. Dynamically modifying a kernel may include, for example, unloading an existing kernel, loading a new kernel, or replacing a first kernel with a second kernel). In the case of networking (e.g., in a data center application) where the programmable IC may be part of a hardware acceleration card (e.g., a network interface card (NIC)), the kernel may be user code referred to as a “plugin.”
-
公开(公告)号:US11093284B2
公开(公告)日:2021-08-17
申请号:US15594416
申请日:2017-05-12
申请人: XILINX, INC.
摘要: A data processing system has a poll mode driver and a library supporting protocol processing. The poll mode driver and the library are non-operating system functionalities. An application is provided. An operation system is configured while executing in kernel mode and in response to the application being determined to be unresponsive, use a helper process being an operating system functionality executing at user-mode to cause a receive or transmit mode of the application to continue.
-
公开(公告)号:US11146508B2
公开(公告)日:2021-10-12
申请号:US15978049
申请日:2018-05-11
申请人: XILINX, INC.
IPC分类号: H04L12/931 , H04L29/06 , H04L29/08 , G06F9/54 , H04L12/861 , G06F9/52
摘要: A data processing system has a poll mode driver and a library supporting protocol processing. The poll mode driver and the library are non-operating system functionalities. An application is provided. An operation system is configured while executing in kernel mode and in response to the application being determined to be unresponsive, use a helper process being an operating system functionality executing at user-mode to cause a receive or transmit mode of the application to continue.
-
公开(公告)号:US10713099B2
公开(公告)日:2020-07-14
申请号:US14250290
申请日:2014-04-10
申请人: XILINX, INC.
发明人: Steven L. Pope , David J. Riddoch , Kieran Mansley
IPC分类号: G06F9/54
摘要: A data processing system comprising: an operating system providing an application programming interface; an application supported by the operating system and operable to make calls to the application programming interface; an intercept library configured to intercept calls of a predetermined set of call types made by the application to the application programming interface; and a configuration data structure defining at least one action to be performed for each of a plurality of sequences of one or more calls having predefined characteristics, the one or more calls being of the predetermined set of call types; wherein the intercept library is configured to, on intercepting a sequence of one or more calls defined in the configuration data structure, perform the corresponding action(s) defined by the configuration data structure.
-
公开(公告)号:US10652367B2
公开(公告)日:2020-05-12
申请号:US16413445
申请日:2019-05-15
申请人: Xilinx, Inc.
IPC分类号: H04L29/06 , H04L29/08 , H04L12/859
摘要: A method of transmitting data for use at a data processing system and network interface device, the data processing system being coupled to a network by the network interface device, the method comprising: forming a message template in accordance with a predetermined set of network protocols, the message template including at least in part one or more protocol headers; forming an application layer message in one or more parts; updating the message template with the parts of the application layer message; processing the message template in accordance with the predetermined set of network protocols so as to complete the protocol headers; and causing the network interface device to transmit the completed message over the network.
-
公开(公告)号:US11425231B2
公开(公告)日:2022-08-23
申请号:US17037468
申请日:2020-09-29
申请人: Xilinx, Inc.
发明人: Steve Pope , Kieran Mansley , Sian James , David J. Riddoch
IPC分类号: H04L29/08 , H04L1/00 , H04L12/931 , H04L69/322 , H04L49/60 , H04L69/32
摘要: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful, the data made available to the application is committed.
-
公开(公告)号:US11321150B2
公开(公告)日:2022-05-03
申请号:US16540760
申请日:2019-08-14
申请人: Xilinx, Inc.
摘要: A method and data processing system are provided. The data processing system comprises an application associated with a plurality of sockets and a sub-system for making data available to the application via the plurality of sockets. The sub-system is configured to provide in response to a request from the application: an indication of events that have occurred on one or more of the plurality of sockets; and an indication of an order in which the events should be processed.
-
公开(公告)号:US10827044B2
公开(公告)日:2020-11-03
申请号:US16416587
申请日:2019-05-20
申请人: XILINX, INC.
发明人: Steve Pope , Kieran Mansley , Sian James , David J. Riddoch
IPC分类号: H04L29/08 , H04L1/00 , H04L12/931
摘要: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
-
-
-
-
-
-
-
-
-