A显卡与N显卡流处理器的区别.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A显卡与N显卡流处理器的区别   每个流处理器当中都有专门高速单元负责解码和执行流数据。片载缓存是一个典型的采用流处理器的单元,它可以迅速输入和读取数据从而完成下一步的渲染。 主要作用是去除物体边缘的锯齿现象。 流处理器多少对显卡性能有决定性作用,可以说高中低端的显卡除了核心不同外最主要的差别就在于流处理器数量,但是有一点要注意,就是NV和AMD的显卡流处理器数量不具有可比性,他们两家的显卡核心架构不同,不能通过比较流处理器多少来看性能。 NVIDIA标注的是Stream Processing(流处理器)数量,AMD-ATI标注的是Stream Processing Units(统一渲染单元)数量,也可以叫流处理器单元。二者是不同的东西,根本无法比较…… NVIDIA的流处理器每个都具有完整的ALU(可以理解为数学、逻辑等运算)功能。NVIDIA从G80以后采用全标量设计,所有运算全都转为标量计算。但是这么做一旦遇到4D矢量运算时,就需要4次运算才能完成,所以NVIDIA显卡的Shader频率几乎比核心频率高一倍,就是为了弥补这个缺点。 NV的流处理器都具有完整的ALU功能,所以每个流处理器消耗的晶体管数量较多,成本较高。在加上现在的CUDA功能所以晶体管数量大幅多于AMD-ATI。 AMD-ATI从RV670以后,流处理器是5个固定的统一渲染单元为一组,4D矢量+1D标量组合。其中4个只能进行MADD(乘加)运算,1个可以进行“超运算(函数等运算)”。因为是5个固定为一组,不能拆分,所以遇到纯标量运算时就会有4个SPU处于闲置状态而无法加入其它SP组合协助运算。但换句话说如果分配得当让每个SPU都充分工作,那么AMD显卡的效率可是非常高的。这也是玩家公认A卡驱动提升性能比N卡要高,但也就是这个原因导致A卡驱动设计难度非常高,游戏想要为A卡优化的难度也一样很高。 在说下NVIDIA的PhysX物理加速,NVIDIA-PhysX物理加速和PhysX物理加速是不同的。PhysX物理加速最好有一个独立的浮点处理器,因为GPU的浮点运算比CPU强,所以NVIDIA选择让GPU担任这个浮点处理器的角色,。NVIDIA现使用的PhysX全称为PhysX for CUDA,也就是说现在用的PhysX是建立在CUDA的基础上。必须要有一块支持CUDA的GPU才能使用NVIDIA的PhysX物理加速,所以AMD-ATI可以一边凉快去了。NVIDIA现在就是要用PhysX for CUDA来打压AMD,而不是想将PhysX物理加速搞成通用技术。 物理加速还有Havok,已经被INTEL收购。Havok只需要一块CPU即可实现,INTEL和AMD的CPU都支持Havok物理加速。就使用情况来看Havok所占的比例是压倒性的。不过INTEL收购Havok的目的就是为了在GPU领域分一杯羹,所以也不会便宜AMD,AMD也可以一遍凉快去了。 NVIDIA有PhysX,INTEL有Havok,AMD啥也没有。不过现在出现了OPENCL,AMD好像终于看到了一线曙光。物理加速将来必火,但现在的PhysX和Havok都还缺乏通用性,一家一个标准只会妨碍行业发展。不过现在出现了开放性的OPENCL标准有望成为新的通用标准,NVIDIA也有意将CUDA转嫁到OPENCL上,如果这么做的AMD-ATI也将可以使用PhysX,不过OPENCL好像不得微软的待见,所以以后的事情谁知道呢…… 就目前GPU性能来看PhysX使用GPU加速还有不足,因为3D游戏过程中GPU基本都是满载状态,无法闲出足够性能来做PhysX运算。而CPU在3D游戏过程中很少有长时间满载的情况,这也是Havok CPU加速的优势之一。 所以众N饭也别总拿PhysX当做贵族标准,现在的PhysX for CUDA是个短命种,如果NVIDIA不想别的办法,PhysX for CUDA肯定会夭折。AMD-ATI现在物理加速还是空白,虽然同时拥有CPU和GPU的研发能力。

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档