流处理单元是什么

发布时间:2011-10-14 17:29

  流处理器(SP,Stream Processor)单元是统一架构GPU内通用标量着色器的称谓。

2

  流处理单元是全新的全能渲染单元,由以前的顶点着色器和像素着色器结合而成的新一代显卡核心架构,是继Pixel Pipelines(像素管线)和Vertex Pipelines(顶点管线)之后新一代的显卡渲染技术指标。流处理单元既可以完成VS(Vertex Shader,顶点着色器)运算,也可以完成PS(Pixel Shader,像素着色器)运算,而且可以根据需要组成任意VS/PS比例,从而给开发者更广阔的发挥空间。简而言之,过去按照固定的比例组成的渲染管线/顶点单元渲染模式如今被流处理单元组成的任意比例渲染管线/顶点单元渲染模式替代。

  流处理单元是组成渲染管线的一部分,一条完整的渲染管线包括流处理器和纹理贴图处理器。这是DirectX 10引入的新概念统一渲染架构(DirectX 10在XP上还不能装,但是一些软件有这功能)。采用统一渲染架构能有效而充分的利用显卡闲置资源,不再需要上一代显卡依靠渲染管线执行命令排队并逐个执行。Nvidia GeForce 8800GTX是世界上第一块支持DirectX 10的PC桌面显卡,核心代号G80,同时也是结束显卡管线概念的第一块显卡,引入新的流处理单元的概念,是显卡发展史上一次重大的革新。

  流处理单元直接影响处理能力,因为流处理单元是显卡的核心,也可称作大脑。流处理单元个数越多则处理能力越强,一般成正比关系,但这仅限于NVIDIA自家的核心或者AMD自家的核心比较范畴。NVIDIA和AMD的流处理单元比较可采取近似比较,即NVIDIA的1个流处理单元相当于AMD的5个流处理单元(随着发展可能会有所不同)。

  流处理器直接将多媒体的图形数据流映射到流处理器上进行处理,有可编程和不可编程两种。流存储器与SRF之间的带宽是2GB/s,SRF与处理器寄存器之间的带宽是32GB/s,ALU Cluster(ALU簇)内寄存器与ALU之间的带宽是544GB/s,三种带宽的比例关系为1:16:272。

效果

  每个流处理器当中都有专门高速单元负责解码和执行流数据。片载缓存是一个典型的采用流处理器的单元,它可以迅速输入和读取数据从而完成下一步的渲染。

  流处理器多少对显卡性能有决定性作用,可以说高中低端的显卡除了核心不同外最主要的差别就在于流处理器数量,但是有一点要注意,就是NV和AMD的显卡流处理器数量不具有可比性,他们两家的显卡核心架构不同,不能通过比较流处理器多少来看性能,一般情况下NV的显卡流处理器数量会明显少于AMD,要从流处理器多少来看性能,只能自家的与自家的比,比如3850与3450相比,8600与8800相比。

  当然,就像你的CPU主频高低一样的道理.一般显卡流处理的多少都会影响视频与高清视频的解码功能,不过最主要的还是你的显卡核心.现在最好的核心应该是G92的.不过,光这些还不够,你的显卡架构也决定性能.就像专业显卡和游戏显卡的区别一样,即使东西都完全一样但不是一个概念.8800GTS还不如一张普通的G92核心的专业显卡性能强悍。

  这是显卡的一个参数,2006年由NVIDIA公司首先提出的一个概念,也就是以前常说的两个显卡参数Pixel Pipelines(像素渲染管线)和Vertex Pipelines(顶点着色单元),简称SP,其作用就是处理CPU传过来的信号,直接变成显示器可以识别的数字信号。

  一般来说,流处理器数量越多,显卡性能越强劲,比如拥有640个流处理器的显卡,比如拥有80个流处理器的显卡高出几个档次。