AMD和NVIDIA显卡流处理器工作方式有那些不同?
发布网友
发布时间:2023-07-31 20:56
我来回答
共4个回答
热心网友
时间:2024-11-23 09:36
具体的工作原理我在本周电脑报上第46期的D版看到了,不过复杂,没记住,你有兴趣的话可以买来看下
我给你打出来
区别对待流处理器数量
在各种档次显卡产品的宣传资料中,经常会介绍到显卡的流处理器数量,比如AMD的Radeon HD4850的流处理可以高达800个,但就算是NVIDIA顶级的GeForce GTX280的流处理器也只有240个,对于那些主流的GeForce 9600GT等显卡,流处理器更少,只有64个。从数量上看,AMD的显卡多太多了。
是什么原因造成了两者间巨大的差异呢?要说清楚这个问题,我们还得先来谈谈什么是流处理器。在DX10时代,NVIDIA和AMD最大的改变就是放弃了以前顶点处理和像素处理分别由Vertex Shader和Pixel Shader来完成的工作方式,采用了流处理器(Streaming Processor,简称SP)来做这些工作,而至于那些流处理器哪些来做顶点处理,哪些来做像素处理则是可以灵活安排的。
虽然都采用了统一渲染架构,但NVIDIA和AMD的显卡在架构和工作方式上却是不同的。NVIDIA显卡的每个SP中都有一个1D ALU(ALU,算术逻辑单元,以前GPU的Vertex Shader和Pixel Shader是4D ALU),它最大的特点是能拆分4D矢量操作。这样,不管是使用RGB三原色和Alpha值来描述的像素还是用X、Y、Z、W来描述的顶点的 4D矢量指令,还是其他1D、2D及3D指令,都能被NVIDIA的显卡拆分为1D,然后被每个SP处理掉。
而对AMD显卡来说,每个流处理器中含有1个5D ALU,它因为采用了VLIW体系(Very Large Instruction Word)设计,特点就是可以把多个短指令合并成一个5D的指令去交给流处理器处理,比如4D+1D、2D+3D等。不过并不是每一次都能这么“幸运”地找到合适的短指令来组成5D以满足5D ALU的需要,这个时候,有的流处理器并没有被“喂饱”,但面对如此多的待处理数据,怎么办呢?AMD就增加了流处理器数量来保证显卡的高性能。
所以说,不同的架构决定了消费者不能通过流处理器数量来衡量NVIDIA和AMD显卡的优劣。不过对于采用同样核心的不同型号显卡来说,流处理器的数量的多少直接决定了它们性能的高低。
热心网友
时间:2024-11-23 09:37
学习一下
LS的话可以概括为
AMD的流处理单元数量多——抢东西吃
NVIDIA的流处理器数量不多——平分大家都吃
我对显卡的看法是
显存位宽最重要 直接提供带宽啊 128bit和256bit根本不能相提并论
然后才是显存大小 频率之类
流处理器 个人感觉N卡的处理方式更对我的感觉 统一拆分后处理
因为以后A卡怎么发展呢 都要合并起来5D后处理 所以要不断增加流处理器数量
参考资料:个人心得 呵呵 见笑
热心网友
时间:2024-11-23 09:37
应该是这样计算的...两种显卡流处理器的计数方式不一样.
热心网友
时间:2024-11-23 09:38
这个很专业,你可以去PCINLIFE上泡泡