-
1.
公开(公告)号:US20230291406A1
公开(公告)日:2023-09-14
申请号:US17690845
申请日:2022-03-09
Applicant: XILINX, INC.
Inventor: Ellery COCHELL , Ripduman Singh SOHAN , Kieran MANSLEY
IPC: G06F3/06 , H03K19/17756 , H03K19/1776
CPC classification number: G06F3/0655 , H03K19/17756 , H03K19/1776 , G06F3/0604 , G06F3/0679
Abstract: 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.”
-
公开(公告)号:US20250023808A1
公开(公告)日:2025-01-16
申请号:US18221617
申请日:2023-07-13
Applicant: XILINX, INC.
Inventor: David James RIDDOCH , Derek Edward ROBERTS , Kieran MANSLEY , Steven Leslie POPE , Sebastian TURULLOLS
IPC: H04L43/103 , H04L67/1097
Abstract: Embodiments herein describe a host that polls a network adapter to receive data from a network. That is, the host/CPU/application thread polls the network adapter (e.g., the network card, NIC, or SmartNIC) to determine whether a packet has been received. If so, the host informs the network adapter to store the packet (or a portion of the packet) in a CPU register. If the requested data has not yet been received by the network adapter from the network, the network adapter can delay the responding to the request to provide extra time for the adapter to receive the data from the network.
-