作者:
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一起跑才能加快。