引用:
作者sutl
我只是一般user而已,搞不好觀念錯誤的是我...
R600架構當初最為人詬病的就是用SP來算AA,導致開AA後效能大減,後來RV770的SP到800個以後,算AA效能就降得很少了,我想是閒置的SP夠多了。
就我網路上看到的資料,nVidia的架構是每個SP都是倍精度的,所以每個SP都需要很多電晶體來組成,優點就是每個SP的適用性都很廣,符合GPGPU的設計精神。
ATi的架構是一個倍精度的SP+4個單精度的SP,所以程式一但不配合的話,單精度的SP幾乎都用不到,這樣在倍精度SP數量輸人的情況下,會輸nViadia就很正常。
單精度的SP優點就是很省電晶體,缺點就是要特別寫程式來配合,後來ATi的顯示卡AA性能暴漲,就跟AA能用單精度SP來算有關。
|
其實還有R600的Ring Bus顯示記憶體鏈結的架構利用率低和延遲率高,(INTEL的Larrabee好像也是用同樣的Ring Bus架構),
雖然R600的記憶體是512bit,依然無法有效提昇效能,且還有電晶體增加成本過高的問題,
在RV700就放棄Ring Bus改回傳統的Crossbar架構,雖然才256bit效能卻比Ring Bus 512bit好