热点科技

标题: █显卡核心频率和显存频率、显存大小之间的关系!█ [打印本页]

作者: hjlali    时间: 2010-11-27 15:55
标题: █显卡核心频率和显存频率、显存大小之间的关系!█

也可以说成是:“核心带宽”和显存带宽的关系,显卡本身存在瓶颈吗? 我们知道,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比较合适,显卡的这些技术参数到底是个什么关系呢?请硬件高手和电脑大侠指点一下,谢谢!



作者: hjlali    时间: 2010-11-27 15:57
新手提问,多多包涵,自己顶一下!
作者: 乐叔    时间: 2010-11-27 16:35
好问题

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

而这么多数据,未必都是需要GPU去处理的,另外GPU的处理能力确实也是非常强大的,其实是远远大于CPU的。GPU的核心位宽应该也是GPU本身决定的,无法缩减,且大于显存位宽的供给速度,所以一般很少提及。而显存位宽也需要承担输入GPU和输出显示两层,所以会有分流,因此100G/S的量并不算夸张,你游戏的时候,每一帧都是一副同分辨率的高质量图,60帧1920*1080的话,每秒就是60张1920*1080的图,而且还附加了相当多的特效处理数据。这样说,你觉得这100G/S会很夸张吗?
作者: hjlali    时间: 2010-11-27 17:07
谢谢乐叔的回答,不过最终还是没有解决我提的问题哈,到底GPU的处理能力是怎么计算的啊?他们之间该如何配对呢?
作者: lizoyu    时间: 2010-11-27 17:09
本帖最后由 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.
作者: ws1988    时间: 2010-11-27 17:17
我也是好多不懂,顺便学习下
作者: lizoyu    时间: 2010-11-27 17:29
乐叔 发表于 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
lizoyu 发表于 2010-11-27 17:29
GPU处理能力比CPU强很多,这是个误区了.我记得当时说GPU比CPU强是根据浮点运算能力Flops来判断的.
Flops在 ...

哈哈,技术流,我看得太多太杂,没哪一门是精的。
作者: 冯黎明    时间: 2010-11-27 18:15
这种技术贴多多益善。顶
作者: hjlali    时间: 2010-11-29 08:42
lizoyu 发表于 2010-11-27 17:29
GPU处理能力比CPU强很多,这是个误区了.我记得当时说GPU比CPU强是根据浮点运算能力Flops来判断的.
Flops在 ...

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

作者: pangauto    时间: 2010-11-29 09:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 乐叔    时间: 2010-11-29 09:28
回复 hjlali 的帖子

我认为每一种GPU都有其规范的带宽要求,就像GT240用50GB/S即可,而GTX460则需要100GB/S以上的带宽。看官方首发数据应该能判断一个GPU的大体需求,不过在此基础上做稍许提升还是有益的。但大幅提升应该是无意义的,超出了GPU的需求。
作者: hjlali    时间: 2010-11-29 09:57
乐叔 发表于 2010-11-29 09:28
回复 hjlali 的帖子

我认为每一种GPU都有其规范的带宽要求,就像GT240用50GB/S即可,而GTX460则需要100GB/ ...

主要是看哪个数据?我怎么一般都看不出来呢{:4_319:}其实我也不是要想了解多清楚,只想知道一个大概的关系就行了,现在的概念是非常模糊。 {:4_306:}
作者: lizoyu    时间: 2010-11-29 22:38
本帖最后由 lizoyu 于 2010-11-29 22:43 编辑
hjlali 发表于 2010-11-29 08:42
lizoyu 大侠回答的很专业,那么按照你的意思,GPU根本不会存在处理不足的问题,也就是说显卡的性能首先是 ...

处理不足自然会有,遇到了只能慢慢处理,体现在延迟时间长,表现就是游戏FPS降低.
这个比例关系我就不清楚了,毕竟我不是学这方面专业的,只是爱好,有些研究而已.

大概的话,N,A的标准不同.

N卡看GPC的处理能力,A卡看SIMD Core的处理能力了.

想了解N,A的架构模式可以看这个:
http://bbs.52hardware.com/thread-13036392-1-1.html

作者: hjlali    时间: 2010-11-30 08:56
lizoyu 发表于 2010-11-29 22:38
处理不足自然会有,遇到了只能慢慢处理,体现在延迟时间长,表现就是游戏FPS降低.
这个比例关系我就不清楚了 ...

多谢!再仔细研究下。




欢迎光临 热点科技 (https://itheat.com/activity/) Powered by Discuz! X3.2