| | | | | | | [文章信息] | | | 作者: | 佚名 | | 时间: | 2004-05-08 | | 出处: | 极速网 | | 责任编辑: | 寒冬 | |
| [文章导读] | | | ATi在5月4日正式推出了他们的新一代图形芯片R420,以及基于R420芯片的两款显卡产品。 | |
| |
|
| | | |
|
|
|
|
|
我们也看出R420的象素管线和R3XX系列的没有什么改变。R420的象素管线架构和NV40最大的区别就在于纹理在管线中处理时,数学单元可以并行处理其他数据,而NV40的象素管线则无法独立完成纹理操作,需要数学单元的协同。这也是R420从R3XX系列中继承而来的特性。
 从编程者的角度看来,NV40的架构决定了为了完全释放它的能力,就需要在程序代码中进行充分的优化,将纹理操作的指令排序进行合理配置从而避开共享的数学/纹理单元;而R420的架构则使得开发更为简化而直接。
总得说来,如果处理的数据是数学和纹理混合(数学稍多于纹理),那么ATi的R420会在性能上领先于NV40,而这也是实际应用中经常出现的情况。
R420象素管线的内部数据ATi还没有完全公开,我们还不知道内部寄存器的数目,也不知道GPU可以在某个给定时刻所能处理的象素数量,更不知道缓存命中率和延迟。我们知道的是R420提供了32个常量寄存器和32个临行寄存器(原先为12个),具有更长的着色指令(512--1536之间),内部寄存器的数量有所增加,而最大象素处理数量也有所增大。
从象素管线架构来看,R420和NV40没有什么差别,决定两者性能强弱的将是每条象素管线的内部管线级数、纹理预取延迟等底层规格。我们可以确定的是对于PS 2.0指令,R420由于纹理数据处理的不同,可以比NV40更高效。即使nVidia提供更好的编程环境,NV40的纹理、数学并行处理也只是在理论上达到R420的水平,而R420的核心频率比NV40高的多。
R420象素着色单元真正的新功能可以归纳为更多的着色程序、32个临时寄存器以及多边形面寄存器(可以实现双面光照效果)。同时ATi还在象素管线中增强了对F-Buffer的支持。F-Buffer所存储的数据是那些经过象素着色器的处理,但还会在其他一个或多个处理中用到的内容。ATi在R420中采用了增强型的内存管理硬件模块,而不是将这个工作交给驱动完成。
|
|
|
|
|
|
|
|