在同等级的架构中,流处理器的数量对性能的影响几乎是1比1的。也就是说,流处理器越多,性能越强,每一分的提升都是实实在在的。但是,这个规律仅限于同一个GPU架构内部。对于不同的架构,绝不能简单地通过流处理器数量来判断性能差异,因为这涉及到架构设计的根本不同。所以在选购时,要看同代产品,跨代或跨架构比较时需更谨慎。
显卡的流处理单元是什么?有什么用?
抗锯齿是3D特效中非常关键的一项功能。我们在现实世界看物体,因为像素无限多所以没有锯齿,但显示器点有限,点与点之间的不连续就会形成锯齿。流处理单元通过采样算法,在像素间进行平均值计算,增加像素数目,让过渡更平滑。去掉锯齿后还能模拟高分辨率的精致画面,这在1600*1200以下的低分辨率显示器上尤其热门。
虽然流处理器很强大,但它只是单纯的运算单元,自己没法独立调度外部资源。要想让它真正在显卡里发挥作用,必须有上层结构的支持。比如让流处理器集群(ALU团簇)组成GPU核心(GPC),才能真正形成计算能力。而显示器最终的输出,还需要Rops等后端组件配合,才能构成一个完整的GPU系统。
流处理器的数量直接决定了显卡的处理能力,因为它是显卡的核心部件。通常情况下,流处理器个数越多,处理能力就越强,这两者成正比关系。不过要注意,这种数量对比仅仅适用于NVIDIA自家核心之间,或者AMD自家核心之间的比较。不同品牌的架构不同,不能直接拿流处理器数量来断定性能高低,这也是为什么不建议直接拿N卡和A卡比流处理器数量的原因。
显卡里的流处理单元其实就是流处理器,英文缩写是SP,它是统一架构GPU里面通用标量着色器的正式名称。这个概念最早出现在2006年12月,当时NVIDIA发布了新一代DX10显卡8800GTX,技术参数表里不再使用传统的像素渲染管线和顶点着色单元两个参数,而是用了一个新名词:streaming processor,也就是流处理器,专门负责处理CPU传来的数据并转化为显示器能识别的信号。