楼主:
yathgu (傻瓜)
2016-10-05 14:32:43请教对这方面有研究的大大:
如果有一张显卡
加了20%核心数或加了20%时脉
哪一种效能会比较好?
PS:假设一切都在可控制范围内
没有顶到功耗墙 没有太高温
而且游戏的瓶颈是GPU时
谢谢!!!
通常时脉,因为时脉不只影响shader unit连同TMU/ROP一起加速。核心数增加有时没同步等比增加TMU/ROP这要case by case.
作者:
A07 (加州阿宅)
2016-10-05 16:30:00基本上一定是加时脉啊,加核心是因为时脉加到顶了没的加了才搞出来的.
对半导体来说gpu加核心比较简单量产...从256sp整体放大到2560sp只是钱的问题同制程时脉能上下空间太小了。从手机到PC到超级电脑,主要都靠核心扩充
作者:
tint (璇月)
2016-10-05 17:52:00流处理器数量多 但还是有使用率不一定都在满载的情况时脉如果能直接提升上去助益大
作者:
ddrdod (乖乖)
2016-10-05 17:55:00这就是为何原厂芯片时脉卡在4GHz左右而核心数却可以一直增加
sp不能满载跟时脉无关。那跟软件较有关。不能满载就是没工作,时脉通常还会自己下降。流处理群随时有海量的pixel thread可以填没thread可以吃就是系统卡在别的地方了
作者:
tint (璇月)
2016-10-05 20:38:00所以时脉提升效益大 流处理器不一定全部利用 这部份驱动程式的调度也是很重要 像AMD之前架构就很需要驱动来提升SP利用率我上面的满载指的是SP利用率
gcn已没有terascsle架构Vliw那么靠驱动时脉提升是要直接增加sp浮点输出能力
作者:
vobor (蓝色大象)
2016-10-05 22:11:00GCN算是SIMD和MIMD的混血种吧XD
使用率跟shader指令比例比较有关系。有shader卡sp,也有shader卡tex,卡rop...甚至卡频宽,卡input....gpu一部分仍属于不可程式化固定硬件管线导致负载无法100%平衡是很正常。所以像AsyncCompute资料就有说。不要让Graphic/Compute都是卡同样东西。这样Async一起跑才能加快。