为啥GPU不能直接读写内存

电脑,手机,硬件,软件,电子产品等

版主: Jack12345

GreatCanada楼主
论坛元老
论坛元老
帖子互动: 748
帖子: 40479
注册时间: 2022年 7月 25日 23:54

#1 为啥GPU不能直接读写内存

帖子 GreatCanada楼主 »

顿顿顿
最后一粒米,拿去充军粮;最后一块布,拿去做军装;最后一美刀, 拿去买dip
cng(papabear)
论坛元老
论坛元老
帖子互动: 1067
帖子: 16469
注册时间: 2022年 9月 11日 03:58

#2 Re: 为啥GPU不能直接读写内存

帖子 cng(papabear) »

How do you ensure data consistency if all cpus and gpus are accessing memory autonomously?
x1 图片
raebapap
GreatCanada楼主
论坛元老
论坛元老
帖子互动: 748
帖子: 40479
注册时间: 2022年 7月 25日 23:54

#3 Re: 为啥GPU不能直接读写内存

帖子 GreatCanada楼主 »

cng 写了: 2025年 2月 12日 23:16 How do you ensure data consistency if all cpus and gpus are accessing memory autonomously?
可以分区吧,CPU占一块,GPU占一块,互不打扰,反正内存比显存便宜多了
最后一粒米,拿去充军粮;最后一块布,拿去做军装;最后一美刀, 拿去买dip
longtian
见习点评
见习点评
帖子互动: 99
帖子: 1338
注册时间: 2023年 5月 12日 16:15

#4 Re: 为啥GPU不能直接读写内存

帖子 longtian »

gpu直接集成在主板上的,就是你说的这样。

GreatCanada 写了: 2025年 2月 12日 23:19 可以分区吧,CPU占一块,GPU占一块,互不打扰,反正内存比显存便宜多了
头像
HouseMD(黄皮川黑)
著名点评
著名点评
帖子互动: 742
帖子: 5098
注册时间: 2022年 7月 28日 14:44

#5 Re: 为啥GPU不能直接读写内存

帖子 HouseMD(黄皮川黑) »

GreatCanada 写了: 2025年 2月 12日 23:12顿顿顿
因为gpu不是cpu,cpu才是决定每个进程访问哪个内存地址的processor
图片
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1875
帖子: 30646
注册时间: 2022年 11月 17日 21:21
联系:

#6 Re: 为啥GPU不能直接读写内存

帖子 牛河梁(别问我是谁) »

可以。但效率低。

1/ 显卡和总线之间有带宽瓶颈

2/ 光速有限。RAM距离处理器越近吞吐量越大。最好做进PU里。
x1 图片
xexz
论坛精英
论坛精英
帖子互动: 387
帖子: 6687
注册时间: 2022年 7月 30日 11:48
联系:

#7 Re: 为啥GPU不能直接读写内存

帖子 xexz »

集成显卡可以物理上共用(内存条),但在逻辑上要单独划分,gpu的归gpu、cpu的归cpu、井水不犯河水。

原因是,gpu和cpu的计算结构不同,即二者的指令集不同,

就和arm与x86的情况相似,你把arm和x86做在一块主板上,必须各用各的内存,

彼此通讯,则要商量一个协议,这和cpu与gpu的情况相似。
x1 图片
magagop
著名点评
著名点评
帖子互动: 229
帖子: 3279
注册时间: 2024年 12月 5日 17:35

#8 Re: 为啥GPU不能直接读写内存

帖子 magagop »

誰說不能的?MI300A了解一下
geniushanbiao
论坛支柱
论坛支柱
帖子互动: 1702
帖子: 10455
注册时间: 2023年 11月 21日 09:28

#9 Re: 为啥GPU不能直接读写内存

帖子 geniushanbiao »

这问题问的,显存比内存快多少倍?有快的不用非要去用慢的还得跟cpu抢?脑子没病吧?
x1 图片
Deepsix
知名作家
知名作家
帖子互动: 77
帖子: 1179
注册时间: 2023年 2月 3日 12:58

#10 Re: 为啥GPU不能直接读写内存

帖子 Deepsix »

为啥不能在gpu上多插几个内存条?
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1875
帖子: 30646
注册时间: 2022年 11月 17日 21:21
联系:

#11 Re: 为啥GPU不能直接读写内存

帖子 牛河梁(别问我是谁) »

Deepsix 写了: 2025年 2月 13日 14:40 为啥不能在gpu上多插几个内存条?
利润?就像爱疯的内存问题。
laomei9
论坛元老
论坛元老
帖子互动: 1632
帖子: 15495
注册时间: 2023年 11月 6日 16:14

#12 Re: 为啥GPU不能直接读写内存

帖子 laomei9 »

不如抱几台电脑连在一起了,以多取胜我们多抱几台
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1875
帖子: 30646
注册时间: 2022年 11月 17日 21:21
联系:

#13 Re: 为啥GPU不能直接读写内存

帖子 牛河梁(别问我是谁) »

laomei9 写了: 2025年 2月 13日 14:43 不如抱几台电脑连在一起了,以多取胜我们多抱几台
光速限制问题。越靠近越好。多取不了胜。所谓内存比显存慢也是这个原因。和PU的距离比显卡上多几倍,速度上限只有几分之一。做不上去。
yanb
著名点评
著名点评
帖子互动: 190
帖子: 3595
注册时间: 2022年 10月 24日 19:21

#14 Re: 为啥GPU不能直接读写内存

帖子 yanb »

GreatCanada 写了: 2025年 2月 12日 23:12顿顿顿
简单说,GPU只适合干特定计算密集任务,让它直接读写内存有啥用呢(又不能干CPU那些零碎活),费力又不讨好?

目前的架构还是合理的,计算密集的部分传给GPU干就好了。
上次由 yanb 在 2025年 2月 13日 15:08 修改。
fantasist
见习点评
见习点评
帖子互动: 234
帖子: 1747
注册时间: 2022年 7月 24日 19:52

#15 Re: 为啥GPU不能直接读写内存

帖子 fantasist »

apple silicon:谁说不能?
GreatCanada楼主
论坛元老
论坛元老
帖子互动: 748
帖子: 40479
注册时间: 2022年 7月 25日 23:54

#16 Re: 为啥GPU不能直接读写内存

帖子 GreatCanada楼主 »

yanb 写了: 2025年 2月 13日 15:05 简单说,GPU只能干特定计算密集任务,让它直接读写内存有啥用呢(又不能干CPU那些零碎活),费力又不讨好?

目前的架构还是合理的,计算密集的部分传给GPU干就好了。
计算密集的部分数据必然密集啊
最后一粒米,拿去充军粮;最后一块布,拿去做军装;最后一美刀, 拿去买dip
yanb
著名点评
著名点评
帖子互动: 190
帖子: 3595
注册时间: 2022年 10月 24日 19:21

#17 Re: 为啥GPU不能直接读写内存

帖子 yanb »

通常传数据的消耗还是远远低于密集计算本身
头像
jiml
自助冻结自助冻结
帖子互动: 483
帖子: 4300
注册时间: 2023年 2月 22日 22:50

#18 Re: 为啥GPU不能直接读写内存

帖子 jiml »

GreatCanada 写了: 2025年 2月 12日 23:12顿顿顿
可以的

科班出身的计算机学士会告诉你

大学课程,计算机原理,里面有direct memory access,简称DMA。
上次由 jiml 在 2025年 2月 13日 20:36 修改。
头像
jiml
自助冻结自助冻结
帖子互动: 483
帖子: 4300
注册时间: 2023年 2月 22日 22:50

#19 Re: 为啥GPU不能直接读写内存

帖子 jiml »

2019年,女大花了69亿美刀卖下以色列公司Mellanox

Mellanox的DMA技术有独到之处,延迟特别短,女大用它的技术建AI 集群

老黄的布局眼光很深远的,十年前就想到了AI clusters
xexz
论坛精英
论坛精英
帖子互动: 387
帖子: 6687
注册时间: 2022年 7月 30日 11:48
联系:

#20 Re: 为啥GPU不能直接读写内存

帖子 xexz »

牛河梁 写了: 2025年 2月 13日 14:45 光速限制问题。越靠近越好。多取不了胜。所谓内存比显存慢也是这个原因。和PU的距离比显卡上多几倍,速度上限只有几分之一。做不上去。
1024位可解(位宽是并行的,总归不过以空间换时间,和组合逻辑与时序逻辑的关系类似),光速不会在根本上限制信息传播速度。
回复

回到 “电脑手机(IT)”