Patent ID: 11907756
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A method comprising:
a graphics processing unit (GPU) performing:
accessing a command buffer, wherein the command buffer comprises a plurality of commands, wherein the plurality of commands are based on a sequence of commands, wherein a central processing unit (CPU)-executed driver for the GPU replaced semaphore wait commands from the sequence of commands with commands that cause one or more of: check if execution of a node has occurred or check if one or more dependencies of the node have completed and wherein at least one command of the plurality of commands is dependent on completion of at least one other command of the plurality of commands and the command buffer comprises a jump command of the plurality of commands to cause a jump to a location in the command buffer based on a status associated with the jump command being met,
based on execution of the jump command, the GPU selecting and executing a command of the plurality of commands at the location in the command buffer, and
based on the status not being met, the GPU performing a command of the plurality of commands associated with a next sequential location in the command buffer, wherein the at least one command of the plurality of commands that is dependent on completion of at least one other command comprises a thread spawn command to cause one or more of: memory copy, video decoding, video encoding, or drawing a 3D triangle.