4

我正在看NVIDIA 关于 GTX680 GPU 的白皮书。在第 6 页,白皮书提到 GTX680 的填充率为 128.8 Gigatexels/sec。

我对此有几个问题:

  1. 一个纹素等于一个字节,还是四个字节?换句话说,纹素是 RGBA(或浮点数),还是只是一个字符?

  2. “ 128.8 Gigatexels/sec 的填充率”与“128.8 GB/s 的带宽”是一样

4

1 回答 1

1

Gigatexels 是纹理单元吞吐量的度量。基本上它每秒能够处理 1288 亿个过滤纹理样本。

1)正如您所提到的,纹素的大小可能会有所不同。纹理通常是 RGBA 4 字符(4 字节)、浮点数(4 字节)或 4 浮点数(16 字节)。还有其他纹理格式,纹素是指纹理上一个点的数据。

2) 否。以 GB/s 为单位的内存吞吐量定义了 GPU 可以“潜在”从其主/全局内存中读取的速度。如果纹理样本不连贯(即不使用纹理的相同/相邻部分),则将需要全局获取,并且主内存的带宽成为一个问题。这也适用于与 Gigatexel 图不同的任何数据,并且还包括顶点数据也从内存中读取的事实。拥有高带宽至关重要,尤其是当有许多甚至数千个内核请求这些数据时。

于 2013-01-24T08:40:48.803 回答