发明名称 GRAPHICS PROCESSING SYSTEMS
摘要 A programmable execution unit of a graphics processor that executes program instructions to perform graphics shading operations can use at least two different register file mapping configurations for mapping registers to execution threads.;When a shader program is to be executed, how the shader program will use the registers is considered and the register file mapping configuration to use for the shader program is then selected based on the assessment of the register use by the shader program.;Appropriate state information is then set to cause the threads being executed by the programmable execution unit to use the registers according to the selected register file mapping configuration when executing the shader program.
申请公布号 US2017032489(A1) 申请公布日期 2017.02.02
申请号 US201615218016 申请日期 2016.07.23
申请人 ARM Limited 发明人 Nystad Jorn
分类号 G06T1/20;G06T15/80;G06T1/60 主分类号 G06T1/20
代理机构 代理人
主权项 1. A method of operating a graphics processing unit that includes a programmable execution unit that executes program instructions to perform graphics shading operations, and a plurality of registers, distributed across at least two register banks, for use by execution threads being executed by the programmable execution unit; and wherein: the graphics processing unit can use at least two different register file mapping configurations for mapping the registers to execution threads; the method comprising: determining for a set of instructions to be executed for a set of threads in the programmable execution unit of the graphics processing unit, which of the at least two different register file mapping configurations to use for the set of instructions for the set of threads; and using the registers according to the determined register file mapping configuration when executing the set of instructions for the set of threads.
地址 Cambridge GB