Preserving quality of service for client applications having workloads for execution by a compute core or a hardware accelerator
AssigneeMicrosoft Technology Licensing, LLC
InventorJohn Allen TARDIF
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorJohn Allen TARDIF
Estimating the term…
Systems and methods for preserving the quality of service for client applications having workloads for execution by a compute core or a hardware accelerator are described. A method for operating a hardware accelerator configured to process commands submitted by client applications to the hardware accelerator, where a workload can be executed either by a compute core or by the hardware accelerator, is described. The method includes queueing commands for execution of workloads in a first set of command queues and queueing commands for execution of workloads in a second set of command queues. The method includes workload processors executing workloads specified by commands in the first set of command queues and the second set of command queues in an order of execution that is determined based on output of a set of trackers configured to track one or more criteria for a selected set of command queues.
A method for operating a hardware accelerator configured to process commands submitted by client applications directly to the hardware accelerator, wherein a workload corresponding to a command can be executed either by a compute core accessible to a client application or by the hardware accelerator, the method comprising:
A system comprising:
A method for operating a hardware accelerator configured to process commands submitted by client applications directly to the hardware accelerator, wherein a workload corresponding to a command can be executed either by a compute core accessible to a client application or by the hardware accelerator, the method comprising:
Dependencies are inferred from the claim text.