Patent · US Active

Asynchronous submission of commands

US9632848B1 · kind B1 · utility

4Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 29, 2015
Grant dateApr 25, 2017
Priority date
Expiry dateDec 29, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/545
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for allocating commands in processing is disclosed. The system and method includes an application running on a computer system that provides commands to be executed on one of a plurality of processors capable of executing the commands, the commands provided through an application programming interface, a device driver that buffers the streamed commands and converts the streamed commands into a format used by a GPU, and an operating system that builds a command buffer by grouping a plurality of converted commands based on an allocation for an available processor, wherein the available processor is determined in the interface between the device driver and the operating system. The available processor is one of the plurality of processors capable of executing the commands that receives the command buffer from the operating system, queues the command buffer and performs an asynchronous submission of the command buffer to the GPU, and the GPU executes the command buffer.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.