R520 Pixel Shader架构分析
下面再让我们来看看Geforce 7800GTX 512m的对手X1800XT的硬件规格。前面我们曾经提及16Pixel Pipeline的R520凭借Ultra-Threaded Pixel Shader Engine达到最大限度地提升Shader的效能。优化动态分支(Dynamic Branching)的执行能力是R520改良型超线程像素渲染引擎的最大特点。
Ultra-Threaded Pixel Shader Engine的作用其实很简单,就如上图所看到,Ultra-Threaded Pixel Shader Engine将一个大的Pixel Shader运算拆分为若干个较小的执行段落,再交由各个Pixel Shader单元完成。根据ATi的官方资料,R520能够同时处理512个Pixel Shader运算执行段落,并且能够处理2x2个Pixel Blocks。也就是说,Dynamic Branching的执行效能将被大大提高。而Ultra-Threaded Pixel Shader Engine能够不断检测各个Pixel Shader单元的运算情况,当发现某Pixel Shader单元处于闲置状态,马上就会向其分派新的Pixel Shader运算执行段落。
网友评论