| | | [文章导读] | | | 经过漫长一个月的等待后,ATi在5月4日正式推出了他们的新一代图形芯片R420。 | |
| | [文章信息] | | | 作者: | 姑苏飘雪 | | 时间: | 2004-05-09 | | 出处: | 天极Myhard | | 责编: | 寒冬 | |
| |
| | | |
|
|
|
|
|
|
|
 上图是ATI为介绍R420架构准备的流程图。从图中我们可以看出图中的16条像素管线被划分成4组,每组各有拥4条像素管线。换句话说,R420实际上并没有16条像素管线,应该是拥有4组像素渲染管线。
在这里要注意,R420像素管线的“4X4”设计与此前nVIDIA的NV30/35/38所采用的“4X2"”设计是完全不同的。此前NV30/35/38的像素渲染流水线所采用的“4X2”设计,是拥有4条像素管线,每条管线拥有2个贴图单元。
而在R420的像素渲染流水线所采用的“4X4”架构中,每个组中的任何一条管线都能独立工作和拥有各自的资源:材质单元,像素引擎,像素引擎的缓存,临时/常量寄存器、内插纹理坐标、颜色等等。
因此,R420的4组像素管线中的任何一组都能同时处理4个像素:这4个像素被定义为2X2(Quad)块,同时这样的组合能允许隐性采样和样品和纹理过滤延迟。可以说,R420的“4X4”架构的性能要远胜与NV30/35/38的“4X2”架构。
在临时寄存器数量方面,与R3x0架构相比R420的临时寄存器也有所增加:从12增加到32增加。这样R420在处理复杂的shaders时尽可能避免性能下降现象的出现。因为像素着色引擎在处理复杂shaders时往往需要更多的临时寄存器,此时如果临时寄存器的数量不够用时,性能就为严重下降。而这正是NV3X架构的通病,所以nVIDIA也大大增加了其NV40的临时寄存器数量。
 R420的XT版本所拥有的4组像素管线,其效能等同与16条标准渲染管线的效能,同样PRO版本虽然只有3组像素管线,但其性能等同于12条标准像素管线的性能。每个时钟周期能操作12个像素。因此R420的所有版本有一个共同的特征,那就是它们的像素管线设计都属于组合型管线。
这个方案对ATI来说是一个极佳的解决方案,“4X4”式的设计让ATi可以如此灵活的控制管线的开启与关闭。ATI可以根据所有GPU的品质来停用1组或2组像素管线来推出性能低一些的修正版本GPU,这样可以充分利用现在产能并减少生产成本。
|
|
|
|
|
|