流处理器单元是统一架构GPU内通用标量着色器的称谓。流处理单元直接影响处理能力,因为流处理单元是显卡的核心。流处理单元个数越多则处理能力越强,一般成正比关系,但这仅限于NVIDIA自家的核心或者AMD自家的核心比较范畴。NVIDIA和AMD的流处理单元比较不可采取近似比较,实际上AMD的应该叫流处理器单元,它每5个单元配一个数据收发的,这才是一个完整的流处理器,这样算一个流处理器。而NVIDIA的1个流处理单元却只有1个单元。这是A卡与N卡的构造区别。形象点说,这个流处理单元相当于神经元,神经元越多大脑越发达,流处理单元越多显卡处理性能也就越强。
详细定义
卖场中,一位装机技术员侃侃而谈:“NVIDIA最新的GTX295显卡核心只有2240个流处理器,ATI的HD5970显卡核心却有3200个流处理器,你要最高性能的显卡,当然要选HD5970显卡。”
AMDATI显卡(以下简称A卡)和NVIDIA(以下简称N卡)在流处理器数量上的巨大差异给许多读者造成巨大的困惑。其实,这个情况和不同厂商、相当于CPU的二级缓存数量存在差异情况类似,简单来说就是“不同架构的GPU,流处理器的作用不尽相同,不能直接比较数量。”深入的解释请看下文说明。
早在微软推出的DirectX7当中就曾经提出过一个概念TL(中文名称是坐标转换和光源),它可以看做是流处理器的鼻祖,随着显卡核心芯片技术的发展,在DirectX8中。由微软首次提出了Shader的概念。并且将Shader分为VertexShader(顶点着色器,又称VS单元)和PixelShader(像素着色器,又称PS单元)。
一副游戏画面是怎么显示的呢?其中,3D物体的几何形状、光亮和阴影的控制是由VertexShader来实现的,而PixelShader是对象...
(全文)