Optimizing compiler transforms for a high level shader language
US8689199B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 5, 2009 |
| Grant date | Apr 1, 2014 |
| Priority date | — |
| Expiry date | Nov 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.