Serialized access to graphics resources
AssigneeIntel Corporation
InventorsTomasz Janczak, Aaron Lefohn, Marco Salvi, Larry Seiler
Life of this patent
Estimating the term…
Abstract
Methods and systems may provide for identifying a plurality of subject commands that reference a common screen location and access a read/write resource, and serializing the plurality of subject commands according to a predefined order. Additionally, execution of the plurality of subject commands may be deferred until one or more additional commands referencing the common screen location are executed. In one example, the plurality of subject commands are serialized in response to a serialization command.
Claims24
A system to present visual content, comprising:
- a display to output visual content based on pixel data;
- a serialization module to identify a plurality of subject commands that reference a common screen location and access a read/write resource;
- a command order module to serialize the plurality of subject commands according to a predefined order;
- and
- an thread order module to defer execution of the plurality of subject commands until one or more additional commands referencing the common screen location are executed, wherein execution of the plurality of subject commands and the one or more additional commands generates the pixel data.
A method of processing commands, comprising:
- identifying a plurality of subject commands that reference a common screen location and access a read/write resource;
- serializing the plurality of subject commands according to a predefined order;
- and
- deferring execution of the plurality of subject commands until one or more additional commands referencing the common screen location are executed.
At least one computer readable storage medium comprising a set of instructions which, if executed by a computing device, cause the computing device to:
- identify a plurality of subject commands that reference a common screen location and access a read/write resource;
- serialize the plurality of subject commands according to a predefined order;
- and
- defer execution of the plurality of subject commands until one or more additional commands referencing the common screen location are executed.
An apparatus to process commands, comprising:
- a serialization module to identify a plurality of subject commands that reference a common screen location and access a read/write resource;
- a command order module to serialize the plurality of subject commands according to a predefined order;
- and
- a thread order module to defer execution of the plurality of subject commands until one or more additional commands referencing the common screen location are executed.
Dependencies are inferred from the claim text.