瀏覽單個文章
okana
Power Member
 

加入日期: Nov 2005
文章: 604
引用:
作者竹雲公子
個人認為R600犯了幾個很嚴重的錯誤

1.太高估記憶體頻寬的重要性
從320SP+512bits就可以看的出來...
正好AMD連三代都有320SP的產品可以來比較(2900 3800 4600)
頻寬正好是512bits 256bits 128bits(雖然記憶體顆粒不同...但這裡先忽略)
頻寬差一倍...但性能並沒有差一倍
2900XT跟3870甚至在伯仲之間
個人認為...如果AMD當時把2900的記憶體匯流排砍半甚至1/4然後把多的電晶體拿去補SP
假設補到640SP...那就是4830~4770的規格
用這種規格去打8800Ultra...雖然沒辦法完封勝...但至少還可以抗衡

2.把AA丟給Shader去算
大概是為了相容DX10.1(甚至DX11)鋪路吧...
整個AA性能暴降
RV770開始才改善...但原因不是因為SP變多了
而是AMD把MSAA又丟回去給ROP算(一直以來MSAA都是ROP在算)
這才是重點...但CFAA還是給Shader算...
RV770剛推出時我曾看過測試...MSAA性能大幅改善
但CFAA還是一樣濫... :j...


1.ring bus+ 512bit 應該是有用
不過tmu太少也發揮不了太大作用
而且會帶來高熱和吃掉不少電晶體


2.其實AMD在SIMD比例上一直沒太大變化
最早R580時代就是Pixel shader:TMU=48:16=3:1
到了R600時代變成SP:TMU=320/5 : 16=64:16=4:1(5D架構)
最後RV770時代變成SP:TMU=800/5 : 32= 160:32=4:1
不過提早準備(cfaa 鑲嵌技術等)和精益求精(精簡多餘設計)下
在dx11這一代就開花結果

3.目前看來NV的設計能力並不落後
但是設計方向漸漸往通用計算靠過去
對於高度平行化的繪圖運算
就越來越缺乏競爭力(同級產品多50%的電晶體)
所以最近才在搞些有的沒有的小手段

以上是個人拙見
舊 2009-10-06, 01:45 AM #49
回應時引用此文章
okana離線中