现在,显卡市场的两大巨头是AMD(超微半导体)和Nvidia(英伟达),接下来要说的A卡和N卡,指的就是这两家的产品A卡就是指的采用ATI(Array Technology Industry)显示芯片的显卡,中文名称“冶天”。N卡就是指采用NVIDIA(NVIDIA Corporation,NASDAQ:NVDA)显示芯片的显卡,中文名称“英伟达”
A卡与N卡芯片架构的区别
N卡的架构,以强大的前端处理器为基础,把所有指令拆分成各个1D指令,将下面所有处理单元都变成了1D单元(流处理器),由于这个特性,其效率几乎达到100%的理想程度,是标准的线程级并行架构,也是追求高效率的理想架构。
但是,这个特性对于流处理器数量是有所要求的,如果出现流处理器数量相对少的情况,那么在处理4D指令时。就会显得性能不足,而N卡的流处理器频率会比核心频率高出一倍以上,最后功耗巨大。
A卡的架构,同样以通用的1D流处理器做为执行单元,但采用指令级并行架构,划分5个流处理器为一组,因此又被称为5D架构。这种设计能在较少的控制单元下做出庞大的运算单元,因此A卡的流处理器一般都是N卡的4-5倍,当然理论运算能力也远强于N卡,功耗也相对要低一些。
但是,A卡理论上总运算性能虽然强大,但一旦碰到混合指令或条件指令的时候,就容易出现浪费单元的情况。而这种架构的优化很难,也就是说在软件优化度上A卡明显比不上B卡,常常无法发挥应有性能。
总结:
A卡架构拥有强大的理论运算能力,但执行效率不高,对于复杂多变的任务种类适应性不强,如果没有软件上的支持,常常无法发挥应有性能。
N卡架构执行效率极高,灵活性强,在实际应用中容易发挥应有性能。但功耗较难控制,较少的处理单元也限制了其理论运算能力。