Patent · US Active

Optimizing compiler transforms for a high level shader language

US8689199B2 · kind B2 · utility

3Cited by
1References
38Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 5, 2009
Grant dateApr 1, 2014
Priority date
Expiry dateNov 14, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06T2210/32
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.