Computer graphics processing and selective visual display system – Computer graphic processing system – Plural graphics processors
Reexamination Certificate
2008-07-01
2008-07-01
Tung, Kee M. (Department: 2628)
Computer graphics processing and selective visual display system
Computer graphic processing system
Plural graphics processors
C345S501000
Reexamination Certificate
active
07394464
ABSTRACT:
A shader program capable of execution on a GPU is analyzed for constant expressions. These constant expressions are replaced with references to registers or memory addresses on the GPU. A preshader is created that comprises two executable files. The first executable file contains the shader program with the each constant expression removed and replaced with a unique reference accessible by the GPU. The first file is executable at the GPU. A second file contains the removed constant expressions along with instructions to place the values generated at the associated reference. The second executable file is executable at a CPU. When the preshader is executed, an instance of the first file is executed at the GPU for each vertex or pixel that is displayed. One instance of the second file is executed at the CPU. As the preshader is executed, the constant expressions in the second file are evaluated and the resulting intermediate values are passed to each instance of the first file on the GPU.
REFERENCES:
patent: 2006/0152509 (2006-07-01), Heirich
Aronson David F.
Baker Daniel K.
McQuade Loren
Peeper Craig C.
Crawford Jacinta
Microsoft Corporation
Tung Kee M.
Woodcock & Washburn LLP
LandOfFree
Preshaders: optimization of GPU programs does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Preshaders: optimization of GPU programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Preshaders: optimization of GPU programs will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2794465