问个简单的问题,显卡的位宽

a34020249 2011-11-02 11:37:27
人家都说显卡位宽128的或者是256的灰常牛B, 可是我搞不懂的是例如你CPU才是64位的那你显存的位宽128的有用吗?

希望有人帮忙解释下,要是解释的非常好,我会加分的。
...全文
172 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
a34020249 2011-11-14
  • 打赏
  • 举报
回复
其实我是事先搜了的,都是在百度百科上看了的,两个百科讲的有点矛盾,或者是我没看清楚,有趣维基了下。没讲的太细,所以才啦问下确定下。
Frog1228 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 alex_rcpilot 的回复:]
引用 2 楼 a34020249 的回复:

没看明白,我只是想问128位位宽的GPU和64位的CPU不还得按64位来传输数据吗?


LZ说的那是显存位宽,是GPU与GRAM之间的并行总线位宽,属于显卡的卡上本地总线,与CPU没有直接联系。GPU与CPU之间走的是PCI/PCI Express。
[/Quote]
那“GPU与CPU之间走的AGP/PCI-E”的位数怎么算?
Simality 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 a34020249 的回复:]
噢,我明白了。就是说显卡的位宽是指的它内部交换数据的位宽,而和CPU通信则是AGP/PCI Express是吗 ?
[/Quote]

昂,这个属于显卡的家务事。
a34020249 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 alex_rcpilot 的回复:]

引用 2 楼 a34020249 的回复:

没看明白,我只是想问128位位宽的GPU和64位的CPU不还得按64位来传输数据吗?


LZ说的那是显存位宽,是GPU与GRAM之间的并行总线位宽,属于显卡的卡上本地总线,与CPU没有直接联系。GPU与CPU之间走的是PCI/PCI Express。
[/Quote]

噢,我明白了。就是说显卡的位宽是指的它内部交换数据的位宽,而和CPU通信则是AGP/PCI Express是吗 ?
Simality 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 mjjackey 的回复:]
嘿嘿,有些问题正好看到想到,觉得问人给个大概的解释要比自己查资料要来得快,大多数时间工作太忙了。谢谢!
[/Quote]

不客气。自己搜得多了就会知道哪些信息容易搜到,哪些不容易。通常容易搜到的自己动手比等别人回复更快。毕竟知道答案的人并不总是那么巧马上就看到问题。
Frog1228 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 alex_rcpilot 的回复:]
很多东西搜一下就有了,信息检索是技术宅基本功。

http://hi.baidu.com/%D4%DA%BA%F5%D1%D8%CD%BE%B5%C4%B7%E7%BE%B0/blog/item/e300c1c3fe2eda3ee5dd3bcd.html
[/Quote]
嘿嘿,有些问题正好看到想到,觉得问人给个大概的解释要比自己查资料要来得快,大多数时间工作太忙了。谢谢!
Simality 2011-11-03
  • 打赏
  • 举报
回复
很多东西搜一下就有了,信息检索是技术宅基本功。

http://hi.baidu.com/%D4%DA%BA%F5%D1%D8%CD%BE%B5%C4%B7%E7%BE%B0/blog/item/e300c1c3fe2eda3ee5dd3bcd.html
Simality 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mjjackey 的回复:]
那“GPU与CPU之间走的AGP/PCI-E”的位数怎么算?
[/Quote]

只有纯并行的总线才适合用位宽的概念。既然显存已经有了位宽的叫法,说明它的总线用的是并行的架构。

AGP的我没看,估计是32位并行总线,那个年代64位CPU还没问世。

PCI-E是多管线串行总线,不存在总线位宽。只能根据频率、管线数量与串行位宽常数(1个byte分8个bit传输)计算总线带宽。
Moon_Ding 2011-11-02
  • 打赏
  • 举报
回复
给你个链接:http://blogs.intel.com/china/2008/06/cpugpu_2.php
CPU的微架构是按照兼顾“指令并行执行”和“数据并行运算”的思路而设计,就是要兼顾程序执行和数据运算的并行性、通用性以及它们的平衡性。
图形运算的特点是大量同类型数据的密集运算——如图形数据的矩阵运算,GPU的微架构就是面向适合于矩阵类型的数值计算而设计的,大量重复设计的计算单元,这类计算可以分成众多独立的数值计算——大量数值运算的线程,而且数据之间没有像程序执行的那种逻辑关联性。GPU擅长的是图形类的或者是非图形类的高度并行数值计算,目前GPU数值计算的优势主要是浮点运算,它执行浮点运算快是靠大量并行,但是这种数值运算的并行性在面对程序的逻辑执行时毫无用处。

CPU主频高还要除以倍频才能与主板总线相配合。
Simality 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 moon_ding 的回复:]
饿,内存一般连到CPU,CPU内有内存控制器。显卡一般走北桥或PCH,PCI-E总线
[/Quote]

LZ没提CPU那边的内存,他的疑惑在于混淆了GPU上面的两个不同总线。显卡的位宽指的是GPU与显存之间的总线位宽。CPU与GPU通讯走的是另一条完全不同的总线。
Moon_Ding 2011-11-02
  • 打赏
  • 举报
回复
饿,内存一般连到CPU,CPU内有内存控制器。显卡一般走北桥或PCH,PCI-E总线
Simality 2011-11-02
  • 打赏
  • 举报
回复
擦,说错,是AGP/PCI Express。
Simality 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 a34020249 的回复:]

没看明白,我只是想问128位位宽的GPU和64位的CPU不还得按64位来传输数据吗?
[/Quote]

LZ说的那是显存位宽,是GPU与GRAM之间的并行总线位宽,属于显卡的卡上本地总线,与CPU没有直接联系。GPU与CPU之间走的是PCI/PCI Express。
Moon_Ding 2011-11-02
  • 打赏
  • 举报
回复
大学应该接触过矩阵吧,这个运算量可不小,还有浮点数的运算。GPU的微架构就是面向适合于矩阵类型的数值计算而设计的,大量重复设计的计算单元,每次并行运算能够吞吐的数据量大,显存位宽大了提供的数据量也大,能充分利用GPU的数据计算能力,提高图像的处理速度。
CPU的设计是平衡的设计,计算能力只是一小部分,主要是执行指令和处理数据,它是需要自己内部的处理时间的,所以主频相对来说比较高。内存带宽不大的原因是多方面的,工艺啦,价格啦等等。
a34020249 2011-11-02
  • 打赏
  • 举报
回复
没看明白,我只是想问128位位宽的GPU和64位的CPU不还得按64位来传输数据吗?

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧