Flexible queue provisioning for partitioned acceleration device

    公开(公告)号:US11947469B2

    公开(公告)日:2024-04-02

    申请号:US17675897

    申请日:2022-02-18

    Applicant: XILINX, INC.

    CPC classification number: G06F13/102 G06F13/4221 G06F2213/0026

    Abstract: Embodiments herein describe partitioning an acceleration device based on the needs of each user application executing in a host. In one embodiment, a flexible queue provisioning method allows the acceleration device to be dynamically partitioned by pushing the configuration through a control command queue to the device by management software running in a trusted zone. The new configuration is parsed and verified by trusted firmware, which, then, creates isolated IO command queues on the acceleration device. These IO command queues can be directly mapped to a user application, VM, or other PCIe devices. In one embodiment, each IO command queue exposes only the compute resource assigned by the trusted firmware in the acceleration device.

    Heterogeneous execution pipeline across different processor architectures and FPGA fabric

    公开(公告)号:US11163605B1

    公开(公告)日:2021-11-02

    申请号:US16571776

    申请日:2019-09-16

    Applicant: XILINX, INC.

    Abstract: Examples herein describe techniques for launching and executing a pipeline formed by heterogeneous processing units. A system on a chip (SoC) can include different hardware elements which form a collection of heterogeneous processing units, such as general purpose processor, programmable logic array, and specialized processors. These processing units are heterogeneous meaning their underlying hardware and techniques for processing data are different, in contrast to a system that using homogeneous processing units. In the embodiments herein, the heterogeneous processing units can be arranged into a pipeline where each stage of the pipeline is performed by one of the processing units.

Patent Agency Ranking