显卡性能指标
发布网友
发布时间:2022-09-09 01:16
我来回答
共1个回答
热心网友
时间:2023-01-27 14:46
显卡的性能的配置信息中一般会给出详细的硬件信息,对比这些硬件资源信息能从理论上得出显卡的相对优劣,这里面的信息主要包含:硬件资源、驱动信息、理论性能值和频率功耗。
光栅操作单元/ROPs(Raster Operations Units):GPU拥有的ROP光栅操作处理单元的数量。ROPs的大小会直接影响AA、高分辨率、烟雾、火焰等效果,这些效果要求越高,对ROPs(光栅化处理单元)的性能要求也就越高
总线接口/Bus Interface:显卡和主板北桥芯片之间的总线接口类型以及接口速度。
着色单元/Shaders:GPU拥有的着色器的数量。
显存类型/Memory Type:显卡所采用的显存类型,如:GDDR3、GDDR5等。
显存位宽/Bus Width:GPU与显存之间连接的带宽。
显存容量/Memory Size:显卡板载的物理显存容量。
像素填充率/Pixel Fillrate:指图形处理单元在每秒内所渲染的像素数量,单位是GPixel/S(每秒十亿纹理)
像素填充率=核心频率×光栅单元数目/1000
纹理填充速率/Texture Filellrate: 指在多边形每个面上填充的颜色的纹理,单位是GPixel/S(每秒十亿像素)
纹理填充率=核心频率×纹理单元数目/1000
显存位宽/Bandwidth: 指显存在一个时钟周期内所能传送数据的位数,位数越大则瞬间所能传输的数据量越大。
显存带宽 =(显存位宽 ×显存工作频率)/ 8
OpenGL支持的版本、DirectX支持的版本、是否支持并行运算和支持的API类型及版本(OpenCL、CUDA、PhysX和DirectCompute)
驱动程序版本/Driver Version:此处为系统内当前使用的显卡驱动的版本号。
核心频率/GPU Clock:GPU当前的运行频率。
内存/Memory:显存的运行频率。
默认频率/Default Clock:GPU默认的运行频率。
超频:最高允许设置的频率
功率:功耗大小
测试方面主要集中在四个参数:FLOPS、TexFillrate、PixelFillrate和DataTransrate
FLOPS是衡量GPU吞吐率的重要参数之一,吞吐率表示可以每秒处理数据的数量,如同水管中每秒可以流出多少立方的水。
FLOPS(Float Operations Per Second)每秒浮点运算量,计算方法是浮点运行量除以所用时间。
如果用矩阵乘法来进行测试:
假设有m * n的矩阵A, 和n * o的矩阵B, 则最终会形成m * o的矩阵C (C = A * B),其中n是A的宽度, 也是B的高度。最终总的运算量需要m * o * n次乘加。如果将1次乘加看成两次运算(一次乘法, 一次加法),则最终需要 2 * m * o * n次运算, 这是总的浮点数运算量。
矩阵相乘的实际FLOPS就可写成:1e-9 * (2 * A.height * B.width * B.height) / (msecPerMatrixMul / 1000.0f)
前面的数表示毫秒和秒之间的转换, 其中1秒=1000毫秒, 1毫秒=1000微秒, 1微秒=1000纳秒.
测试方法,用标准的纹理绘制流程,绘制一个四边形,贴上纹理。假设窗口大小为800 600,3D贴图的尺寸为256 x 256 x 256,数据是LUMINACE_ALPHA,每个像素2BYTE。每个像素的Shader采样3D贴图512次。最后得到测试FPS为11.98帧。所以最终的材质填充率:800 600 512 11.98 * 8 = 23,553,638,400。
原则上和常用的纹理格式无关
测试方法,用标准的纹理绘制流程,绘制一个四边形,不贴纹理。假设窗口大小为800 600,每个像素的Shader采样3D贴图512次。最后得到测试FPS为60帧。所以最终的像素填充率:800 600 * 60 = 288000。
参考: http://vga.zol.com.cn/227/2278852_all.html#p2279102