|
|
发表于 2006-8-16 23:03:03
|
显示全部楼层
G73的体系结构源自G71,具备G71的全部特性功能,差别主要是流水线的数量、内存总线位宽上。7 x t& J! f# i
1 V2 n. D/ F, U/ S( u
G73的定位是取代现在的NV43(即GeForce 6600系列),和NV43相比它有什么改进呢?
! ^9 e J; r% z% e4 P" K" y6 _1 a G- M, n3 Q. l
G73使用台积电的90纳米工艺制造,具备177百万枚晶体管,和NV43相比增加了32百万晶体管(22%);G73的管芯面积为125平方毫米,与之相比,NV43是150平方毫米,ATI RV530是152平方毫米,G73的管芯面积只有RV530的80%。
7 G. |! X3 j2 A6 H
: t; {+ q3 u8 kG73具备5个G7x风格Vertex Shader、12个G7x风格的Pixel Shader、8个光栅操作处理器、两个64位交叉内存控制器。而NV43只有3个NV40风格Vertex Shader、8个NV40风格Pixel Shader、4个具备每周期双Z/stencil输出的光栅操作处理器,同样是两个64位交叉内存控制器。/ r) }/ V! p& J' r( u9 N7 ~
; \3 S6 Q" K2 I) }' s
G73的Vertex Shader能够单周期完成FMADD计算,标量操作比NV43的NV4X风格Vetex Shader快20%~30%;G73 Setup引擎在处理固定功能操作的时候Cull和Setup效率比6800 Ultra快30%。( E8 I. Z6 {2 p% f+ E; i7 W) a
8 Q) t0 _6 K, i7 S$ f- D& }1 XG73的G7x风格Pixel shader所具备两个ALU(算术逻辑单元)都能单周期完成FMADD操作(一个FMADD操作可以由一个FMUL和一个FADD操作组成),而NV4x风格的Pixel Shader所具备两个ALU分别只能执行一个FMUL和一个FMAD,在遇到需要两个FADD或者两个FMADD操作的时候,NV4x需要两个周期才能完成而G7x只需要一个周期。
8 C, E$ V) v7 X/ K- E' g. Z
& P/ h) ^" ?" C8 J3 @/ c4 M除了FMADD、FADD性能比NV43有相助提升外,G73在某些像素指令方面也有提升,例如RSQ(平方根)的指令吞吐能力就比NV4x高一倍。
) V9 g* U7 F5 \3 N8 t, K* B/ q4 A5 f1 ~* T
NVIDIA认为目前以及即将发表的游戏中,增加动态分支性能所能带来的性能优势并不会很明显,如果为了增加动态分支而牺牲诸如贴图等方面的性能反而可能会让每晶体管性能下降。尽管如此,NVIDIA在G7x上还是对动态分支性能作出了优化,拉近和ATI R5xx系列在这方面的性能差距。
7 x9 q. z/ n0 W8 e6 e0 B" y, | M. W' M) g& {3 {& R8 G
(NVIDIA自NV4X以来所有GPU的Vertex Shader都是MIMD设计,而非ATI R5XX的SIMD设计,理论上MIMD体系在跑动态分支的时候效率更高。) |
|