Back to results
US 8,525,842 B1Granted
System and method for utilizing semaphores in a graphics pipeline
AssigneeNVIDIA Corporation
InventorsJerome F. Duluk, Jr., Richard A. Silkebakken
Life of this patent
Estimating the term…
Abstract
A semaphore system, method, and computer program product are provided for use in a graphics environment. In operation, a semaphore is operated upon utilizing a plurality of graphics processing modules for a variety of graphics processing-related purposes (e.g. for example, controlling access to graphics data by the graphics processing modules, etc.).
Claims10
A method, comprising:
- identifying a semaphore;
- and
- operating on the semaphore utilizing a plurality of graphics processing modules of a hardware graphics processor;
- wherein the semaphore is adapted for synchronizing access to graphics data by the graphics processing modules and further providing data access control including controlling access to the graphics data by the graphics processing modules;
- wherein the semaphore includes a time section;
- wherein the time section includes a time stamp representing various times associated with the data access control.
3 more elements
A computer program product embodied on a non-transitory computer readable medium, comprising:
- a semaphore data structure;
- and
- computer code for operating on the semaphore data structure utilizing at least one graphics processing module of a hardware graphics processor;
- wherein the semaphore is adapted for synchronizing access to graphics data by the graphics processing modules and further providing data access control including controlling access to the graphics data by the graphics processing modules;
- wherein the semaphore includes a time section;
- wherein the time section includes a time stamp representing various times associated with the data access control.
3 more elements
An apparatus, comprising:
- non-transitory computer-readable media for storing executable instructions;
- memory for storing a semaphore data structure;
- and
- a hardware graphics processor in communication with the memory and the non-transitory computer-readable media, the hardware graphics processor including a plurality of graphics processing modules, wherein the hardware graphics processor is operable to execute the executable instructions for causing the plurality of graphics processing modules to operate on the semaphore data structure;
- wherein the semaphore is adapted for synchronizing access to graphics data by the graphics processing modules of the hardware graphics processor, and further providing data access control including controlling access to the graphics data by the graphics processing modules of the hardware graphics processor;
- wherein the semaphore includes a time section;
- wherein the time section includes a time stamp representing various times associated with the data access control.
4 more elements
Dependencies are inferred from the claim text.