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

█显卡核心频率和显存频率、显存大小之间的关系!█

  [复制链接]

1

主题

8

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2010-11-27 15:55:38

也可以说成是:“核心带宽”和显存带宽的关系,显卡本身存在瓶颈吗? 我们知道,CPU和内存之间存在一个前端总线带宽和内存带宽的关系,选购的时候只要让前端总线带宽和内存带宽匹配就好。

那么,请问GPU和显存之间又存在什么关系呢?

以这个显卡来举例:

显卡参数:核心频率688MHz,显存频率1736MHz,显存位宽512bit

由显卡的数据可知,显存的带宽约是108.5GB/s≈1736MHz×512bit÷8bit/Byte。那么请问,每秒钟108.5GB的数据由谁(哪个部件)负责执行处理?是GPU吗?只有688MHz核心频率的GPU带宽有108.5GB/s吗?
GPU的“核心带宽”如何计算,是核心带宽=核心频率×核心位宽吗?

GPU-Z和EVEREST都看不到核心位宽,请问哪个软件可以看得到核心位宽?
一般厂家只表明显卡的显存带宽有多大,但却没有指出GPU是否能够处理这么大的带宽数据。。。那么一味吹嘘这个显存的速度快,其意义到底有多大?值得商榷。

假设GPU的速度跟不上显存的速度时,请问CPU是否也会协助GPU去处理一部分数据呢?
多大的显存带宽配多大的GPU比较合适,显卡的这些技术参数到底是个什么关系呢?请硬件高手和电脑大侠指点一下,谢谢!


使用道具 举报 回复
发表于 2010-11-27 15:57:45
新手提问,多多包涵,自己顶一下!
使用道具 举报 回复 支持 反对
发表于 2010-11-27 16:35:21
好问题

这么说,带宽=显存频率*位宽/8,所以一个高端显卡的带宽在100G/S左右,这个带宽是决定显存向GPU提供数据和输出显示的速度的快慢。

而这么多数据,未必都是需要GPU去处理的,另外GPU的处理能力确实也是非常强大的,其实是远远大于CPU的。GPU的核心位宽应该也是GPU本身决定的,无法缩减,且大于显存位宽的供给速度,所以一般很少提及。而显存位宽也需要承担输入GPU和输出显示两层,所以会有分流,因此100G/S的量并不算夸张,你游戏的时候,每一帧都是一副同分辨率的高质量图,60帧1920*1080的话,每秒就是60张1920*1080的图,而且还附加了相当多的特效处理数据。这样说,你觉得这100G/S会很夸张吗?
使用道具 举报 回复 支持 反对
发表于 2010-11-27 17:07:10
谢谢乐叔的回答,不过最终还是没有解决我提的问题哈,到底GPU的处理能力是怎么计算的啊?他们之间该如何配对呢?
使用道具 举报 回复 支持 反对
发表于 2010-11-27 17:09:22
本帖最后由 lizoyu 于 2010-11-27 17:16 编辑

好歹有人思考这些问题了..
只有688MHz核心频率的GPU带宽有108.5GB/s吗?

CPU靠的是强大的Branch Prediction(分支预测),所以它的Pipeline(流水线)可以很长,这就是高频率的表现.但CPU的线程往往很少,所以整个pipeline是比GPU的要窄的.

首先Thread在Pipeline上工作.

分支预测是指当Thread(线程)执行到一个分岔口时,不知道走哪边才正确,就像yes or no.就需要预测,如果预测错误,这个Thread就会被重置,必须重新开始,造成延迟.但CPU内的分支预测成功率还是很高的,所以效率不低.

GPU拥有Multi-Threading,指多线程并行运算.当GPU遇到分支障碍时,由于并行运算,可以立刻挂起这个Thread,切换到另一个thread继续,这样大大地缩短了延迟时间.所以GPU的Pipeline不会太长,但是比CPU的pipeline要宽.


如果GPU忙不过来,CPU是不会帮忙的,理由跟上面所说的有关.
而且也不会出现GPU跟不上显存速度,这个关系颠倒了,
是GPU命令显存给予数据,不是显存硬塞数据给GPU.
使用道具 举报 回复 支持 反对
发表于 2010-11-27 17:17:14
我也是好多不懂,顺便学习下
使用道具 举报 回复 支持 反对
发表于 2010-11-27 17:29:35
乐叔 发表于 2010-11-27 16:35
好问题

这么说,带宽=显存频率*位宽/8,所以一个高端显卡的带宽在100G/S左右,这个带宽是决定显存向GPU提 ...

GPU处理能力比CPU强很多,这是个误区了.我记得当时说GPU比CPU强是根据浮点运算能力Flops来判断的.
Flops在某一方面来说是有一定说服力.
但是在CPU和GPU之间比较是不能作为判断依据的.
CPU和GPU的差异性,导致了影响因素太多,就不能以Flops来判断.

使用道具 举报 回复 支持 反对
发表于 2010-11-27 17:48:38
lizoyu 发表于 2010-11-27 17:29
GPU处理能力比CPU强很多,这是个误区了.我记得当时说GPU比CPU强是根据浮点运算能力Flops来判断的.
Flops在 ...

哈哈,技术流,我看得太多太杂,没哪一门是精的。
使用道具 举报 回复 支持 反对
发表于 2010-11-27 18:15:09
这种技术贴多多益善。顶
使用道具 举报 回复 支持 反对
发表于 2010-11-29 08:42:22
lizoyu 发表于 2010-11-27 17:29
GPU处理能力比CPU强很多,这是个误区了.我记得当时说GPU比CPU强是根据浮点运算能力Flops来判断的.
Flops在 ...

lizoyu 大侠回答的很专业,那么按照你的意思,GPU根本不会存在处理不足的问题,也就是说显卡的性能首先是有GPU的性能来主导的,有多高性能的GPU,就要求配套多强性能的显存和其他的一些东西,那么能否回答一个问题:这个GPU的性能要得到充分的发挥需要的显存频率、位宽、大小到底是多少,也就是说带宽是多少吧?它们之间的比例关系是什么样的啊?这是我最想知道的一个问题!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则