流处理器是什么
流处理器这个名词第一次出现在人们的视线中还要上溯到2006年12月4日,NVIDIA在当天正式对外发布新一代DX10显卡8800GTX,在技术参数表里面,看不到惯常使用的两个参数:Pixel Pipelines(像素渲染管线)和Vertex Pipelines(顶点着色单元),取而代之的是一个新名词:streaming processor,中文翻译过来就是流处理器(也有叫SP单元的,一个意思)它的作用就是处理由CPU传输过来的数据,处理后转化为显示器可以辨识的数字信号。
流处理器的作用
流处理器是直接将多媒体的图形数据流映射到流处理器上进行处理的,有可编程和不可编程两种。流处理器可以更高效的优化Shader引擎,它可以处理流数据,同样输出一个流数据,这个流数据可以应用在其它超标量流处理器当中,流处理器可以成组或者大数量的运行,从而大幅度提升了并行处理能力。实际效果体现在去除物体边缘的锯齿现象,以及各种特效的渲染速度。
流处理器的诞生
为了实现DX10提出的GPU内部单元实现统一渲染、可编程、可调用的要求,提高GPU的使用效率,把Pixel Pipelines(像素渲染管线)和Vertex Pipelines(顶点着色单元)统一起来成为streaming processor(流处理器)。
流处理器的效果
每个流处理器当中都有专门高速单元负责解码和执行流数据。片载缓存是一个典型的采用流处理器的单元,它可以迅速输入和读取数据从而完成下一步的渲染。 由于NV和AMD的显卡流处理器架构不同,一般情况下看起来NV的显卡流处理器要少于AMD的,不过有等效公式1个NV显卡流处理器等效于4到5个AMD显卡的流处理器,可以通过等效方式进行大约的估算对比两家之间的显卡。