×

Tokenized streams for concurrent execution between asymmetric multiprocessors

  • US 9,542,192 B1
  • Filed: 08/15/2008
  • Issued: 01/10/2017
  • Est. Priority Date: 08/15/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for executing application commands associated with a plurality of streams, the method comprising:

  • receiving from an application program a first command that is associated with a first stream token;

    parsing, via a device driver, the first command to identify the first stream token, wherein the first stream token indicates to the device driver that commands associated with the first stream, including the first command, can be executed in parallel with commands associated with another stream across different execution units within a graphics processing unit;

    querying a memory location associated with the first stream for a first semaphore;

    determining that the first semaphore has not yet been released; and

    until the first semaphore has been released, either blocking execution of each command in the application program subsequent to the first command until the graphics processing unit has finished executing all operations associated with the first stream, or waiting until all operations associated with the first stream have finished executing before executing any operations associated with a second stream.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×