Optimizing compiler transforms for a high level shader language

   
   

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.

Un compilatore di lingua dello shader del livello elevato incorpora trasforma per ottimizzare il codice dello shader per i grafici che procedono i fissaggi. Un'istruzione che riordina trasforma determina gli incapsulamenti di istruzione delle istruzioni dipendenti che riducono l'uso simultaneo del registro dallo shader. Tirare di fase trasforma riorganizza le istruzioni degli shader nelle fasi che riducono una misura di profondità dei carichi di struttura. Un'assegnazione del registro trasforma assegna i registri per abbassare l'uso del registro dallo shader.

 
Web www.patentalert.com

< System and method for implementing an image ancillary to a cursor

< Runtime hosting interfaces

> System and method for progressively installing a software application

> Method and apparatus for adjusting signal component strength

~ 00144