Ultra-Threaded Pixel Shader Engine

虽然RV515核心的Pixel Shader数目和上代RV370并没有分别,都是停留在4条流水线,不过ATi却藉著全新的Ultra Threaded Pixel Shader引擎,令核心的渲染能力得以提升。传统的Pixel Shader架构上常会出现因程序设计不良而造成大量的延迟及浪费运算周期,此外Dynamic Branching的执行更是其中一个最大的资源浪费所在,由于新一代Pixel Shader 3.0版本常会用到Dynamic Branching,因此RV515重点在Dynamic Branching中进行优化。
Ultra-Threaded Pixel Shader技术能把一个具大的Pixel Shader的运算分拆为大量较小的执行绪,然后平衡地分给各个Pixel Shader Core Unit,在同样的Shader程序下其执行绪被分割成细少的Pixel Blocks,因此为排除了部份Unit需要等待其他Unit完成的结果而造成闲置,减少了不必要的延迟并提供更快的执行效率,而且RV515绘图核心虽然没有像R520般可同时处理高达512个执行绪并放在每个Pixel Shader Core,只有最高128个同时执行能力,但对于低阶的显示核心来说,已经是一个最大的进步。

另外Untra-Threaded Pixel Shader Engine如发现了有Pixel Shader Unit处于闲置,将会立即向它指示新的执行绪而不会被浪费,如果闲置的原因是在等待其他Pixel Shader Unit的结果,他会被冻结其现有工作并闲出其他ALUs来执行其他指令,因此ATi宣声其RV515核心比上代RV370有效使用率提升达90%以上。
