|
||||
可能之前大家也注意到了。G9X芯片已经引入了一种更有效的方法使得CPU和GPU能协调工作,但是使用的是先把数据传给GPU再传给CPU的工作方式,这是G8X做不到的。而到了GT200。更是加强了这方面,据NVIDIA表示,明年的下一代产品将能够同时接收和发送数据到两个核心,使得CPU和GPU数据同步。
GT200的一个新功能就是GPU运算,因此,GT200也可以用于双精度64位浮点运算,而这项技术源自于多重处理器的专用单元。
每一个多重处理器都包含了8个主要的FMAD处理器和8和MUL处理器来实现一些特殊功能的计算等,这样,一个64位的FMAD处理器就产生了。但是这样的处理器对于64位的计算能力相当低下,8X的低速FMAD和16X的低速FMUL都是导致计算能力低下的原因。
这个支持64位也意味着可以以它为模板为将来的更高级和新一代的GPU发展提供代码或者应用程序的支持,从而得到更好的甚至超过一个以上的64位处理器。每一个多重处理器都具有两个流处理线,这样就不必依赖周期而同时处理两个信号。
8 FMAD 32 bits + 8 FMUL 32 bits
8 FMAD 32 bits + 2 special features 32-bit
8 FMAD 32 bits + 1 FMAD 64 bits
1 FMAD 64 bits + 2 special features 32-bit
GTX200核心的每一个SM都包括了一个双精度64Bit浮点运算单元,这样GTX200就相当于一个30核心的双精度64Bit处理器,但GPU的频率要比CPU低很多,因此GTX200的理论64Bit浮点运算能力大概与Intel顶级八核心至强处理器相当。
双精度的运算量是单精度的八倍,因此理论浮点运算能力只有原来的1/8,GTX280的双精度64Bit浮点运算能力大概在90GFLOPS左右。