全新90纳米构架下的G70、G71核心差异 ATi的Radeon X1800XT演进到Radeon X1900XT,其中核心构架的变化非常大,Pixel Shader Pipeline中的Pixel Shader Processor由1个改为3个,所以在Radeon X1900XT中PSP的数据达到惊人的48个,这是ATi在分析历年游戏指令的使用频率而做出的决定。Radeon X1900XT才是ATi在开发初期真正想做到的东西,而Radeon X1800XT则是为形式所逼,设计不完全的产品。那么NVIDIA的G70到G71会带给我们什么惊喜呢?

这是GeForce 7600GT的核心构架,GeForce 7900也是基于这个构架,只是Vertex Engine与Pixel Shader Pipeline还有ROP的数量会有所不同,我们以该构架来代表G71核心。
新一代90纳米G71核心的GeForce 7900GTX核心的晶体管数量为2亿8千多万个,竟然比GeForce 7800GTX的3亿两百万个低出不少,与ATi Radeon X1900XTX的3亿8千万更是天渊之别,这是小编第一次经历显卡升级,而晶体管数量往下调的情况,那么下面我们进一步来看看NVIDIA怎么用更少的晶体管数量来为我们提供更佳的绘图性能。
从上面我们大致可以看到,在整体构架上,G70与G71是一样的,也就是说改变来自于各部件的细节,那么我们先来看看Pixel Shader Pipeline的细节部分。

从这个细节部门我们看到,G71中每一个Pixel Shader Pipeline包含了连个主要的Shader Unit(ATi方面叫PSP),每一个Shader Unit都附带一个Mini-ALU,它们能在一次时钟周期内各自完成一次乘法的运算,若只论在Shader能力的话,那么我们可以认为这之中的Shader Unit1和Shader Unit2是一样的,但从上面的细节展示中,我们可以很明显的看到Shader Unit1需要连接到TMU(纹理处理单元),也就是说在构架上Shader Unit1还需要多出与TMU连线的部分。支持4个对象的多样本着色(MRTs),每个Shader Unit都可以处理8FP MADDs/Pixel,而GeForce 6800Ultra的Shader Unit仅可以处理4个MADDs和4个MULs ops,与GeForce 7900GTX的Shader Unit相比,在一个时钟周期内就少了4次ADD ops。不过就算在Pixel Shader Pipeline内我们也找不到G70与G71的区别。那么我们再来看看在Vertex Engine中的细节。

在GeForce 7900GTX的Vertex Unit中,可以在每一次全速的着色过程中,可以进行双线性的纹理过滤(Bilinear filtered textures),支持sRGB纹理和Gamma纹理。在这部分架构上G70与G71同样没有区别,那么减少的晶体管数量,到底是原来G70上面用作什么的呢?
我们从NVIDIA中国方面了解到,这次的晶体管的削减主要来自于不常用的Cache,但对于常用的Cache,如ROP中的Cache就在G70的基础上增加了不少。可以说这次的GeForce 7900GTX所提高的,就是在于90纳米工艺下核心频率的提升。但更让小编感兴趣的是这背后彰示的NVIDIA新发展方向,功耗终于成了设计的出发点。
与ATi用3亿8千万晶体管堆积出来的Radeon X1900XTX不同,NVIDIA放弃了不顾后果去提升性能的路线,并没有使用先进的90纳米工艺制造出更多Pixel Shader Pipeline,而是更为理性的在G70基础上优化Cache,通过更高的频率来提升渲染性能,这可能对于PC狂人来说会很失望,但小编相信这次设计思路的转变将会带给PC用户更实用的产品。