Stream ProcessingStream Processor介绍
发布网友
发布时间:2024-10-24 14:32
我来回答
共1个回答
热心网友
时间:2024-10-26 16:39
Stream Processor, 或简称 SP,是 NVIDIA 统一架构 GPU 内的通用标量着色器单元。作为新一代显卡核心架构的关键组件,SP 结合了先前的顶点着色器(Vertex Shader,VS)和像素着色器(Pixel Shader,PS),形成了一种全能的渲染单元,标志着显卡渲染技术的重大演进,不再受限于固定比例的渲染管线或顶点单元模式,而是提供更大的开发者设计自由度。
SP 单元是渲染管线中的关键部分,包括在内的是流处理器和纹理贴图处理器。这一概念起源于 DirectX 10 的统一渲染架构,它充分利用显卡资源,避免了上一代显卡中命令排队执行的问题。NVIDIA GeForce 8800GTX,以 G80 核心为标志,作为第一款支持 DirectX 10 的桌面显卡,标志着显卡管线概念的终结,SP 单元的引入引领了显卡历史上的革新。
SP 单元的性能直接关系到显卡的处理能力,因为它是显卡的核心,其数量越多,处理能力越强大,通常呈正比关系。然而,这种比较主要适用于 NVIDIA 和 AMD 自家的产品。例如,NVIDIA 的一个 SP 单元通常可与 AMD 的四个 SP 单元相提并论,但这种比例可能会随技术发展而变化。
流处理器有两种类型:可编程和不可编程。Cheops 流处理器是一个针对特定视频处理功能设计的不可编程实例,但为了提供一定程度的灵活性,系统通常包含通用的可编程处理器。在早期,如 MIT 和 Stanford 在 1996 至 2001 年间研发的 Imagine 流处理器,是一个可编程的,特别针对图像处理应用设计。Imagine 采用了 Stream Register File(SRF)作为存储器缓冲,以解决存储带宽问题,不同类型的带宽比例体现出流处理器内部结构的优化设计。