The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 05, 2009

Filed:

May. 23, 2003
Applicants:

David Floyd Aronson, Woodinville, WA (US);

Anuj Bharat Gosalia, Redmond, WA (US);

Craig Peeper, Bellevue, WA (US);

Daniel Kurt Baker, Seattle, WA (US);

Loren Mcquade, Bellevue, WA (US);

Inventors:

David Floyd Aronson, Woodinville, WA (US);

Anuj Bharat Gosalia, Redmond, WA (US);

Craig Peeper, Bellevue, WA (US);

Daniel Kurt Baker, Seattle, WA (US);

Loren McQuade, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A high level shader language compiler incorporates transforms to optimize shader code for graphics processing hardware. An instruction reordering transform determines instruction encapsulations of dependent instructions that reduce concurrent register usage by the shader. A phase pulling transform re-organizes the shader's instructions into phases that reduce a measure of depth of texture loads. A register assigning transform assigns registers to lower register usage by the shader.


Find Patent Forward Citations

Loading…