Programmable congestion control engine

    公开(公告)号:US11641323B1

    公开(公告)日:2023-05-02

    申请号:US17037359

    申请日:2020-09-29

    Applicant: XILINX, INC.

    Abstract: Examples herein describe an acceleration framework that includes a hybrid congestion control (CC) engine where some components are implemented in software (e.g., a CC algorithm) while other components are implemented in hardware (e.g., measurement and enforcement modules and a flexible processing unit). The hardware components can be designed to provide measurements that can be used by multiple different types of CC algorithms. Depending on which CC algorithms are currently enabled, the hardware components can be programmed to perform measurement, processing, and enforcement tasks, thereby freeing the CPUs in the host to perform other tasks. In this manner, the hybrid CC engine can have the flexibility of a pure software CC algorithm with the advantage of performing many of the operations associated with the CC algorithm in hardware.

    Blockchain machine network acceleration engine

    公开(公告)号:US11657040B2

    公开(公告)日:2023-05-23

    申请号:US17084942

    申请日:2020-10-30

    Applicant: XILINX, INC.

    CPC classification number: G06F16/2379 G06F12/0875 G06F2212/45

    Abstract: Embodiments herein describe a hardware accelerator (e.g., a network acceleration engine) for a blockchain machine or node. The hardware accelerator parses packets containing separate components of a block of transactions to generate data to perform a validation process. To avoid the latency that comes with using software, the embodiments herein describe a protocol processor in the hardware accelerator that parses the packets and prepares the data so it can be consumed by downstream components in the accelerator without software intervention. These downstream components can then perform a validation operation to validate one or more transactions before those transactions are committed (i.e., added) to a ledger of a permissioned blockchain.

Patent Agency Ranking