【求助和讨论】关于显存位宽的问题
amd吧
全部回复
仅看楼主
level 13
lwyx2014 楼主
楼主之前认识到了虽然显存位宽是显存就是一次能传递的数据宽度,但现在打算思考一下显存位宽和显卡使用了几颗显存有关,还有等效频率这些问题。
先说GDDR显存的话,1080Ti的显存位宽是352bit,那么就应该由11颗1G的GDDR5X显存组成,一颗显存应该能提供32bit的显存位宽,BGA封装的显存一般情况下也是32bit每颗的,这个我之前查资料也有看过。
那1060 6G版的显存位宽是192bit,我就认为应该是有6颗GDDR5显存,1060 3G版的话虽然显存只有3G,但显存位宽也是192bit,显存应该也是有6块组成,只是一块显存只有512M的容量。1060 3G版和6G版的差距我认为主要在流处理器上,6G版的有1280个流处理器,3G版的有1152个流处理器。
GDDR显存的等效频率应该是固定来算的,例如GDDR5显存叠了四层,GDDR5X叠了八层,就应该是分别按乘4和乘8来算的。例如1050Ti的显存频率是1752,那么乘4就是7008。1070的显存频率是2002,那么等效频率就是8002。1080的显存频率是1251,那么乘以8的等效频率就是10008,1080Ti的显存频率是1376,那么等效频率就是11008。
再谈HBM显存的话,其中我知道HBM显存是和核心封装在一起的,一颗核心可以提供1024bit的位宽,这几张图分别是R9 FURY X,Vega64,Quadro GP100,TITAN V的核心。FURY X使用的是HBM显存,其他使用的是HBM2显存。那么FURY X有四颗显存就是4096的位宽,Vega64有两颗就是2048的位宽,Quadro GP100有四颗就是4096的位宽,那TITAN V看上去有4颗显存为什么只有3072的位宽呢?
我也知道HBM显存的带宽和显存频率有关,有几块的话等效频率就是多少,例如FURY X的显存频率是500,有四块显存等效频率就是2000,显存带宽是512G/s。Vega56的显存频率是800,有两块显存等效频率是1600,显存带宽是410G/s。Vega64的显存频率是945,有两块显存等效频率是1890,显存带宽是484G/s,Quadro GP100的显存频率是715,有四块显存等效频率应该就是2860,内存带宽732GB/s。
之前让我感到疑惑的是TITAN V的显存频率是850,四块显存的话等效频率应该是3400,但显存带宽只有652GB/s,再加上显存位宽实际上只有3072bit的原因,是不是就应该只有三块HBM2显存呢?
我认为有可能是这样的,TITAN V虽然核心图看起来是四颗HBM2显存,但实际上只有三颗,例如完整核心的Quadro GV100的显存是32G,由四颗8G的HBM2显存组成。TITAN V的显存只有12G,会不会泰坦V真的只是由三颗4G的HBM2显存组成的呢?
因为楼主在这些方面还是有点才疏学浅,所以希望大家看一下我对显存等效频率和位宽的一些思考,有什么不对的地方也希望大家指出。
2018年07月18日 07点07分 1
level 13
lwyx2014 楼主
另外Vega其中的一项性能指标:像素填充率就应该和核心频率有关。像素填充率的算法就是核心频率乘光栅单元数目然后再除以1000。
例如我这张Vega56的像素填充率就是1590乘64除以1000,就是大约101.8GPixel/s。
2018年07月18日 07点07分 2
level 13
lwyx2014 楼主
另外纹理填充率的算法应该也是核心频率乘纹理单元数量除以1000,Vega56和64还有一个差距就是纹理单元(TMUs)数量不一样。例如Vega56有224个纹理单元,Vega64有256个纹理单元。
这样就能算出来Vega56的纹理填充率是1590乘224除以1000约等于356.2GPixel/s,Vega64的纹理填充率就是1630乘256除以1000约等于417.3GPixel/s。
2018年07月18日 07点07分 3
level 13
lwyx2014 楼主
最后我这张GTX690每个核心有2G显存和256bit的位宽,我认为应该是有8颗256M的GDDR5显存组成的吧。这张卡本来我打算拆开换一下硅脂的,因为之前跑3DMARK确实发热还是很厉害的,但有点不知道该怎么拆,也害怕会不会拆坏或者拆了装不起来那样了,现在就用着Vega,690就留着收藏吧。
2018年07月18日 07点07分 4
战术核显卡
2020年04月30日 08点04分
level 13
lwyx2014 楼主
Vega56在刷了64的BIOS了以后,除了流处理器和计算单元还和Vega64有差距以外,纹理填充率也会有一定的差距,这里的365.1GTexel/s就是通过1630乘224再除以1000算出来的,相比64还是有一定差距的,Vega64的纹理填充率应该约等于417.3GPixel/s,在核心频率和纹理单元分别是1630和256的情况下。
2018年07月19日 07点07分 5
level 12
看不懂,但支持一下
2018年08月13日 13点08分 6
level 16
回答你一个问题,指出你一个错误:
问题1,为什么泰坦V是3072bit?
因为其中有一片hbm显存做报废了啊!每一片hbm显存都得打上几千个微孔和芯片相连,良品率很低的,泰坦V属于“废,物利用”,都做到3片成功了,就因为一片报废而报废整个芯片那不是太浪费了吗?
错误1:HBM是2倍速的,所以furyx的500mhz显存等效1000mhz,512G的带宽是靠4096bit的超大位宽堆出来的,如果等效2000mhz你在仔细算算,带宽是不是要1个T了啊?[滑稽]
hbm是个好技术,但是用在游戏显卡上太累了,价钱贵,良率低
2018年08月13日 17点08分 7
嗯,之前我也猜对了,泰坦V实际上是3颗4G的HBM2显存。
2018年08月14日 04点08分
泰坦V和Quadro GV100主要差别就是光栅单元ROPs了,Quadro GV100好像有128个光栅单元,泰坦V是96个,光栅单元会影响像素填充率的。
2018年08月14日 04点08分
之前FURY X和泰坦V的等效频率我也搞错了,等效频率都是2倍的,和有几块显存无关。
2018年08月14日 04点08分
@lwyx2014 N卡的rops和显存控制器绑定的,激活多少位宽就激活多少光栅单元,不然就会造成970的3.5+0.5G显存这种奇葩情况
2018年08月14日 07点08分
level 16
总结一下各种显存的等效倍数!
D2,D3,D4,都是2倍速,1000等效2000。
D5是4倍速,1000等效4000。
D5X,D6是8倍速,1000等效8000。
HBM现在也是2倍速,1000等效2000,带宽全靠巨大的位宽堆出来,一片hbm有1024bit,一片D5只有32bit
2018年08月13日 17点08分 8
1080Ti按公版的等效频率11008来算的话,应该就是11008×352÷8000=484.352GB/s。
2018年08月14日 04点08分
感谢补充,HBM显存现在也是靠巨大的位宽了,等效频率×显存位宽还要÷8000才能算出来内存带宽,Vega56的内存带宽就是1600×2048÷8000=409.6GB/s。
2018年08月14日 04点08分
ddr是double data rate ,利用时钟的上升沿都能触发触发器的特性,所以是2倍速,所有的ddr都是2倍速
2022年04月08日 04点04分
level 16
再说的简单一点,一片HBM几乎相当于32片D3层层堆叠起来,然后再把这32片堆叠显存的引脚全部都引出来和GPU相连,一片显存的引脚大概是100多个,32片就是3200多个,其中不能出任何差错,不然就全体GG,相当不容易的技术!
2018年08月13日 18点08分 9
确实,HBM显存是和核心封装在一起的,封装也确实不容易,感觉AMD用FURY X对位980Ti,用Vega56和64对位1070和1080确实有点亏了那样了。
2018年08月14日 04点08分
level 16
知乎老哥的回答,hbm的封装成本真的是太高了,专业计算卡无所谓,游戏卡简直就是再说:我就是出来露个脸的,不打算走量。。。难怪阿三最后把Vega缩成2片的hbm了,是真用不起[喷]
2018年08月13日 18点08分 10
不过AMD也是最先把HBM显存带来消费市场的,处理器普及多核也是AMD做的,这里感觉AMD很有创新能力啊。
2018年08月14日 04点08分
我感觉Vega64良品率低的原因就是因为945的频率对于HBM2来说还是有点高了,这里相比泰坦V的频率也高很多了,泰坦V的显存频率才850。
2018年08月14日 04点08分
之前我还把我56刷64的BIOS和超频用,现在觉得还是算了,够用的话就不要超频,而且海力士显存相比三星来说体质也不太好,刷了64的BIOS日常用和玩对画质要求不高的游戏有时候都会花屏,我就害怕万一显存扛不住了整张卡就报废了。
2018年08月14日 04点08分
level 9
fury x 4096位宽[滑稽]
2018年08月13日 18点08分 11
是的啊,不过不能光看显存位宽要看内存带宽,FURY X虽然有4096bit的位宽,但显存只有1000的等效频率,所以内存带宽就是4096×1000÷8000=512GB/s。
2018年08月14日 04点08分
level 3
有gtx690的都是大佬[喝酒]
2020年04月30日 07点04分 12
1