流处理器 的理解
发布网友
发布时间:2022-05-01 19:29
我来回答
共2个回答
热心网友
时间:2022-06-21 23:00
什么是流处理器
早在微软推出的DirectX
7当中就曾经提出过一个概念——T&L(中文名称是坐标转换和光源),它可以看做是流处理器的鼻祖,随着显卡核心芯片技术的发展,在DirectX
8中。由微软首次提出了Shader的概念。并且将Shader分为Vertex
Shader(顶点着色器,又称VS单元)和Pixel
Shader(像素着色器,又称PS单元)。
一副游戏画面是怎么显示的呢?其中,3D物体的几何形状、光亮和阴影的控制是由Vetex
Shader来实现的,而Pixel
Shader是对象素资料进行操作运算的指令程序。其中包括了像素的色彩、深度坐标等资料,在GeForce
8之前,Pixel
Shader和
Vetex
Shader这两个参数非常重要,这两个部分的多少完全决定了显卡的性能表现,N卡和A卡双方都为了提升Pixel
Shader和Vetex
Shader的数量而想尽一切办法。
但是,在DirectX
10这一代显卡中,业界提出了一个新的概念——统一渲染架构,就是把原有的VS单元和PS单元统一起来,统称为Shader运算单元。这也就是我们所说的流处理器(Stream
Processor)。因此,上述任务就由流处理器统一执行了,既然流处理器是来自于VS单元和PS单元的统一渲染架构。那么,流处理器的作用于VS单元+PS单元的合作用就是基本相同的。只是添加了全新的处理单元——Geometry
Shader(几何渲染器,又称GS单元)。
顶点着色器和像素着色器数量虽然决定显卡性能,但因为不同游戏需要的顶点着色器和像素着色器比例不同,造成在游戏顶点着色器繁忙,但部分像素着色器却闲置,或像素着色器繁忙,但部分顶点着色器却闲置.......不能充分利用顶点着色器和像素着色器,引起浪费;统一渲染架构对此进行改进,可以提高效率和利用率。
热心网友
时间:2022-06-21 23:01
不是商业炒作,流处理是后来推出的。为的是让玩家更好更直观的让玩家知道Pixel
Pipelines(像素渲染管线)和Vertex
Pipelines(顶点着色单元)有多少个。相对之前而言,流处理器更加通俗易懂。
流处理器这个名词第一次出现在人们的视线中还要上溯到2006年12月4日,
NVIDIA在当天正式对外发布新一代DX10显卡8800GTX,在技术参数表里面,看不到惯常使用的两个参数:Pixel
Pipelines(像素渲染管线)和Vertex
Pipelines(顶点着色单元),取而代之的是一个新名词:streaming
processor,中文翻译过来就是流处理器(也有叫SP单元的,一个意思)它的作用就是处理由CPU传输过来的数据,处理后转化为显示器可以辨识的数字信号。