A卡与N卡有什么区别 A卡与N卡区别介绍【详解】


A卡与N卡有什么区别 A卡与N卡区别介绍【详解】

文章插图
A卡与N卡有什么区别A卡与N卡区别介绍【详解】【A卡与N卡有什么区别 A卡与N卡区别介绍【详解】】大家口中的a卡和n卡指的是电脑显卡 。说到a卡和n卡,应该是所有了解电脑软硬件的朋友都清楚的 。不懂硬件的朋友一定要问,a卡是什么?再问一下n卡是什么?a卡和n卡有什么区别?先简单介绍一下A卡和N卡的区别以及A卡和N卡的区别!
虽然目前市面上的显卡品牌很多,但是桌面显卡的显示核心其实只有两个,一个是AMD(超微半导体),一个是Nvidia(英伟达) 。
所谓a卡是指采用ATI(阵列技术行业,中文名冶炼)显示芯片的显卡是AMD在2006年购买的 。
n卡是指带有NVIDIA(全称NVIDIACorporation,NASDAQ:NVDA,官方中文名称NVIDIA)显示芯片的显卡 。
a卡和n卡的区别在于,首先要了解两家公司的芯片架构 。在DX9之前,两家公司的架构主要由像素单元、顶点单元、纹理单元和光栅单元组成 。渲染过程的所有单元被捆绑在一起以形成渲染管道 。管道越多,性能越强 。游戏中大部分指令都是4D指令(像素为RGBA,顶点为XYZW),所以这些单元被设计成可以处理一次4D指令的处理器,对于当时的游戏环境来说效率非常高 。
然而,在DX9甚至DX10时代后期,游戏中的1D、2D、3D和4D指令开始频繁出现,像素与顶点的渲染比例也发生了变化,原有的架构变得效率低下 。比如一个处理单元一次可以处理4D运算,遇到1D运算时只使用了4/1的资源,剩下3/4的资源闲置,相当于效率降低了4倍 。但是在某些游戏中,像素渲染的量明显多于顶点,所以这些单元按照固定的比例捆绑在一起效率很低 。比如像素劳动的时候,顶点可能空空闲,很浪费资源 。为了解决这个问题,NV和ATI都改进了架构,但都是治标不治本 。这个时候,重新设计架构就不可避免了 。所以从DX10时代开始,两家公司的架构发生了翻天覆地的变化 。
当这两个DX10产品进入市场时,它们变成了两种不同的架构 。
n卡的架构思路很简单 。所有的指令被一个强大的前端处理器拆分成1D指令,后面所有的处理单元成为1D单元(流处理器) 。这些流处理器可以作为像素和顶点单元,每个单元可以独立地发送和接收指令,这样无论遇到什么类型的指令,它都可以拥挤在,效率几乎100%理想 。是标准的线程级并行架构,是追求高效率的理想架构 。
n卡的架构看起来很完美,但缺点也很明显 。由于每个流处理器对应一个独立的指令发送器和控制单元,体积巨大,控制单元占晶体管消耗的比例相当大 。在晶体管数量相同的情况下,n卡可以做的运算单元数量相对较少 。当流处理器的数量相对较少时,处理4D指令的性能将会不足(因为处理一条指令需要四个流处理器) 。所以n卡的流处理器频率会比核心频率高一倍以上,以弥补数量上的缺陷 。上述缺点造成的另一个缺点是巨大的功耗 。
至于卡A,虽然通用1D流处理器也被用作执行单元,但它采用指令级并行架构 。每五个流处理器为一组,每组一次最多可以接收一条5D指令(而n卡接收一条1D指令) 。在前端,所有指令打包成5D指令下发(而n卡拆分成1Ds下发),所以a卡的架构也叫5D架构 。这种设计可以实现高指令吞吐量,可以用较少的控制单元制造巨大的计算单元,并且消耗较少的晶体管 。所以a卡的流处理器一般是n卡的4-5倍,理论计算能力远强于n卡,功耗相对较低,同样性能的芯片面积也相对较小 。
但是,a卡架构的缺点也很明显 。虽然总计算性能理论上很强,但是一旦遇到混合指令或者条件指令,前端很难实现完整的5D封装,往往变成3D、2D、1D的分配,导致每组只有3、2甚至1个流处理器在工作,几乎浪费了一半的单元 。如果要针对这种架构对软件进行优化,就必须减少混合和条件指令的出现(这需要耗费程序员大量的精力)或者消除它们(这是不可能的) 。所以a卡在软件优化上处于劣势,往往无法发挥出应有的性能 。
n卡架构高效灵活,在实际应用中很容易发挥出应有的性能 。但是功耗很难控制,处理单元少也限制了它的理论计算能力 。
而a卡架构的优势在于理论计算能力强,但执行效率不高,对复杂多变任务的适应能力不强 。没有软件的支持,往往无法发挥出应有的性能 。所以,除了游戏厂商的支持,a卡还需要发布针对某款游戏优化的驱动补丁(造成a卡发布半年后可以通过驱动提升性能的现象) 。
一般来说,A卡和N卡在游戏中各有优劣 。在大多数游戏测试中,他们互有胜负,可以说是旗鼓相当 。还有卡N适合打游戏,卡A适合看电影这种中国式的谬论我们还是少听少说吧,不然会大大限制你的技术水平 。
虽然卡N和卡A的架构不同,但是为了兼容各种软硬件,都是按照一定的标准设计的,所以性能都是一样的 。对于已安装的用户,a卡和n卡不必刻意去关注 。就像处理器平台上的AMD和Intel一样,各有各的优缺点,但并不影响我们大多数人的使用 。只要按照自己的喜好实用,就可以按照自己的要求和预期价格来选择,不必在意品牌 。希望大家理性看待显卡选择a卡还是n卡,不要被商家迷惑 。
以后卡N和卡A的争论永远不会结束 。我们主张更大的讨论,同时主张讨论的内容要更加理性和正确 。如果有人问我支持n卡还是a卡,我会说:都支持,为什么?如果非要找个理由,那只能是:因为这两个品牌站在了全球图形领域的顶端 。有竞争才会有进步 。