用户
 找回密码
 立即注册
搜索

到底什么是流处理器(Stream processor)?

[复制链接]

19

主题

196

帖子

192

积分

中级会员

Rank: 3Rank: 3

积分
192
发表于 2009-8-7 13:35:13
什么是流处理器(Stream processor)?    在我们介绍流处理器这个概念之前,首先让我们来了解一下流处理器这个概念是如何演变而来的。早在微软推出的DirectX 7.0当中就曾经提出过一个概念——T&L(中文名称是坐标转换和光源),它几乎可以看作是流处理器的鼻祖了。不过T&L的处理能力相对于现在的显卡来说已经不值一提了。于是在DirectX8.0中,由微软首次提出了Shader的概念,并且将Shader分为Vertex Shader(顶点着色器,简称VS单元)和Pixel Shader(像素着色器,简称PS单元)。
『上一代显卡的运行步骤』
    其中Vertex Shader负责处理一系列对顶点资料进行操作运算的指令程序,它用来描述和修饰3D物体的几何形状,同时也用来控制光亮和阴影。而Pixel Shader是对像素资料进行操作运算的指令程序,其中包括了像素的色彩、深度坐标等资料。
    在大多数的实际游戏运算当中,VS单元的运算幅度相对来说要比PS单元的运算符度简单了许多,这也是为什么ATI以及NVIDIA的上一代产品中会引入1:3和1:2的比值这个概念了。不过,VS单元与PS单元这个运算符度并不是一个绝对的比值,ATI和NVIDIA两方面也因此会出现1:3和1:2两个不同的比值。
『VS单元与PS单元不能达到平衡』
    举例来说,某些游戏当中,需要的3D建模较多,模型相对来说比较复杂,而在色彩、光线的渲染等方面要求较低,这时,就会对VS单元运算有较高的要求,而部分PS单元就会出现闲置现象。而当有些游戏对3D建模较少,光线色彩渲染较多的话,那么这个游戏就会对PS单元运算有较高要求,部分VS单元就会出现闲置的现象。
    针对这种情况,为了让显卡性能得到更充分测发挥,因此在DX10这一代产品中,提出了一个新的概念——统一架构。所谓的统一架构就是把原有的VS单元和PS单元统一起来,不再区分,这部分统称为Shader运算单元,这也就是我们所说的流处理器(Stream processor)。
使用道具 举报 回复
发表于 2009-8-7 14:12:04
这个是SP的来历吧:a35:
使用道具 举报 回复 支持 反对
发表于 2009-8-7 15:19:48
懂了,学习。
使用道具 举报 回复 支持 反对
发表于 2009-8-7 15:28:20
谢谢分享,温故而知新
使用道具 举报 回复 支持 反对
发表于 2009-8-7 15:36:14
感谢分享,好文
使用道具 举报 回复 支持 反对
发表于 2009-8-7 16:33:35
好文好文,近来看显卡基本上就看SP数目和位宽了,特别是同核心。
使用道具 举报 回复 支持 反对
发表于 2009-8-7 16:39:47
好文好文,近来看显卡基本上就看SP数目和位宽了,特别是同核心。
sgwx 发表于 2009-8-7 16:33

纠正一下,是N卡,A卡很少有同核心比SP的
使用道具 举报 回复 支持 反对
发表于 2009-8-7 16:44:45
纠正一下,是N卡,A卡很少有同核心比SP的
lizoyu 发表于 2009-8-7 16:39
学习了,嘿嘿。
使用道具 举报 回复 支持 反对
发表于 2009-8-7 19:11:01
提示: 作者被禁止或删除 内容自动屏蔽
使用道具 举报 回复 支持 反对
发表于 2009-8-7 22:03:21
光栅单元?:a34:
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则