回答
下面只能简单粗浅的介绍一下,方便初学者理解,以解开很多人的疑问。 我们知道,硬件是为软件而生的,所以游戏的升级和转变也同时带动了游戏显卡架构的升级和转变。在DX9以前的时代,两家的架构基本上是一个处理单元管线处理一个4D指令当时的游戏以4D指令居多,在DX9以前效率很高。但到了DX10时代,1D、2D、3D、4D指令开始频繁混合出现,原先的架构就变得效率低下了,比如一个处理单元一次能处理4D运算,当碰到1D运算时就只用到4/1的资源,其它4/3资源就在闲置中,相当于效率降低了4倍。为了解决这个问题,架构的更新成为了必然,所以,从DX10时代起,两家的架构就起了翻天复地的变化。 当两家DX10产品面市后,人们惊奇的发现,竟然是两种不同的架构。 N卡的架构思路很简单,所有处理单元都变成了1D单元流处理器,每个单元都能独立收发指令并处理像素、顶点、几何等任务,这样不管碰到什么类型的指令,都能“一拥而上”,效率几乎达到100%的理想程度。N卡的架构看上去很完美,但缺点也很明显,由于每个流处理器都要自带指令发射端和控制单元这类东西,体积庞大,所以占用的晶体管数量就变得非常巨大,在相同晶体管数量的情况下,N卡能做的流处理器就相对少很多。在流处理器数量相对少的情况下处理4D指令时会显得性能不足因为要耗费四个流处理器去处理一个指令,所以N卡的流处理器频率会比核心频率高出一倍以上,以弥补数量上的缺陷。由以上缺点又造成了另一个缺点,就是功耗巨大。总结,N卡架构执行效率极高,灵活性强,在实际应用中容易发挥应有性能。但功耗较难控制,较少的处理单元也限制了其理论运算能力。 A卡方面,虽然也采用了1D流处理器的架构,但每5个流处理由1个分歧执行单元进行指令发射和控制,这样流处理器只需负责流控制和条件运算就行了5个中的其中一个还专门加入特殊运算的能力。这样的设计使得流处理器所占用的晶体管较少,在相同晶体管数量下能做更多的流处理器,所以A卡的流处理器一般都是N卡的4-5倍,理论运算能力也要强于N卡,功耗也相对要低一些。但是,A卡架构的缺点也很明显,由于每5个流处理器共用一个指令发射端,而分歧单元要把指令重新打包组合才下发管辖内的流处理器,所以在执行效率上是时高时低。功耗方面,由于流处理器数量众多,所以也不会比N卡低多少。总结,A卡架构优势在于理论运算能力,但执行效率不高,对于复杂多变的任务种类适应性不强,如果没有软件上的支持,常常无法发挥应有性能。所以A卡除需要游戏厂商的支持,自己也要常常发布针对某款游戏优化的驱动补丁。 在物理加速技术方面,NV公司大胆收购AGEIA公司,把其PhysX物理加速技术融入自家DX10产品中,之所以说是“大胆”,是因为该技术较为封闭,A卡并不兼容,所以NV需要异常积极的营销手段来拉拢足够多的游戏厂商也“大胆”的对其支持才行。而AMD所支持的Havok物理加速技术则比较通用,很多耳熟能详的游戏大作都支持该技术,但该技术比较依赖CPU,所以AMD和该技术拥有者INTEL在该领域都是同一战线的。总结:在物理加速技术上NV属于剑走偏锋型,企图利用封闭的技术搞垄断排挤与索尼的储存卡记忆棒有点相似,但要排挤主流的AMD、INTEL阵营是难上加难,结局是否和索尼一样我们不得而知。目前来看,两家还是不分胜负,所以国内玩家不要用“懒惰”的方法判断谁好谁坏,以免被国外玩家笑话。另外,两家显卡都在DX10以后的产品中加入了高清视频解码功能,对CPU不强又喜欢看高清的用户来说是个好功能,不过N卡只在DX11产品以后才支持完全格式的高清解码,之前的都只提供H264格式的完全解码而已。而A卡方面则一开始就具备了全格式解码功能,还自带了HD声卡,确实是方便高清用户。所以A卡“适合看电影”的言论确实事出有因,不过这只是显卡中的额外功能,与游戏性能无关,A卡也不可能因为支持多几个高清格式而影响到游戏性能的。我们不能想当然的擅自猜测而下不科学的定论。 而纹理单元、缓存、指令集、功能模块等等这类东西虽然也是架构中的重要部分,但影响较流处理器要小,这里就不多说了。两家显卡自DX10开始,发展到今日的DX11,架构已经过多次改良和升级,但多数是围绕增加流处理器、纹理单元等规模以及提升能效而进行,除了A卡改动了AA抗锯齿运算单元,在AA运算效率上强于N卡外,两家都没有太多革命性的变化。这里也就不谈了。结语总的来说,A卡和N卡在游戏中的表现是各有优劣,在多数游戏测试中都是互有胜负,可以说是平分秋色。而“N卡玩游戏好,A卡看电影好”这种中国式谬论我们还是少听少说为好,否则会极大的限制你技术水平的长进。N卡和A卡虽然架构有别,但为了与各类软硬件兼容,都是遵循一定的标准进行设计,所以在性能的实现上都是一样的。而单机游戏厂商每一款大作的推出,都是里程碑式的宣传效应,单机游戏厂商的支持倾向也成为了两家必争之地,所以我们常常会在单机游戏大作中轮番看到两家品牌标志。而这个现象则导致了相当数量的初学者进入了一个误区:谁家支持的游戏多,谁的显卡就好。