Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
Providing instruction characteristics to graphics scheduling circuitry based on decoded instructions
Techniques are disclosed relating to scheduling graphics instructions for execution on different types of execution units based on characteristics of decoded and cached graphics instruction. In some embodiments, a graphics unit includes multiple different types of execution units that are configured to execute different types of instructions (e.g., different units for datapath, sample, load/store, etc.). In some embodiments, the graphics unit stores decoded instructions in an instruction cache in at least one cache level, along with information specifying characteristics of the instructions. The characteristics may be stored at clause granularity and may indicate the type of instructions in each clause (e.g., corresponding to which type of execution unit is configured to execute the instructions). In some embodiments, scheduling circuitry is configured to access the information and select instructions from the instruction cache to send to ones of the plurality of execution units based on the stored information.
Apple Inc.
G G G G G G G G G G
G06F G06F G06F G06F G06F G06F G06F G06F G06F G06F
inventional inventional inventional additional inventional inventional inventional inventional inventional inventional
Brian K. Michael A. Terence M.
Reynolds Geary Potter