DX10之前的图形卡具有两个最重要的计算单元-顶点单元和像素单元。在DX10中,Microsoft引入了统一渲染(Unified Shader)的概念。流处理器是此统一渲染单元。负责3D渲染中的顶点和像素渲染。流处理器也称为流处理器单元,或简称为SP单元。流处理器的数量直接影响图形卡的性能。
业界放弃以前的顶点+像素单位并使用流处理器架构的原因是,传统的顶点和像素分离渲染架构存在资源分配不均的问题。这两个单元的渲染任务不同,效率低下。流处理器是一个统一的体系结构,不再区分顶点或像素渲染,并且可以保证不同渲染任务的效率。因此,流处理器是一种非常高效的3D渲染架构。



流处理器的数量直接决定了图形卡的性能水平,但这仅在统一体系结构设计下确定。不同制造商的流处理器架构设计可能不同,因此无法直接比较其流处理器。

例如,NVIDIA最早的G80内核使用的流处理器是1D超标量,并支持MIMD多数据和多指令,而AMD的流处理器是对原始4D矢量系统(4D矢量)的改进。还有一个1D超标量单元,因此NVIDIA显卡的流处理器的准确数量是流处理器的标称数量x 1,而AMD显卡的流处理器的实际数量是流处理器的标称数量÷5,即转换为1/5后,可以将A卡的流处理器数量与N卡进行比较。



AMD在HD 6900显卡上使用了新的流处理器架构
随后,AMD的HD 6900系列图形卡对流处理器进行了改进。它不再是VLIW5系统的4D + 1D架构,而是升级到VLIW4系统。 4D架构中的实时流处理器数量似乎要比以前的HD 5000/6000系列更多。
到目前为止,AMD的GCN最终使用了超标量1D架构,例如NVIDIA的Kepler架构。 GTX 680和HD 7970中的流处理器数量已大大增加。前者的流处理器数量从GTX 580开始增加。后者的流处理器数量从HD 6900的1536增加到2048,而NVIDIA最新的GK110内核中的流处理器的数量从1536增加到了2880。实际启用的流处理器这个数字是2688。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-341304-1.html
就是能奈何了