Patent ID: 11947469
Assignee: XILINX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An accelerator device, comprising:
a plurality of hardware resources;
a control command queue configured to receive commands from external management software;
a plurality of input/output (IO) command queues that provide interfaces for receiving commands to perform accelerator tasks issued by an external host; and
a processor unit configured to:
assign, using the commands received in the control command queue, the plurality of hardware resources into a plurality of partitions;
assign each of the plurality of IO command queues to a respective one of the plurality of partitions; and
configure the plurality of hardware resources to communicate with the plurality of IO command queues, wherein configuring the plurality of hardware resources comprises:
configuring a first hardware resource, of a first partition of the plurality of partitions, to directly access a first IO command queue assigned to the first partition; and
configuring a separate processor to convert commands, of a second IO command queue assigned to a second partition of the plurality of partitions, into instructions for a second hardware resource of the second partition.