引用:
作者竹雲公子
ATi的4+1D跟以前不同
簡單的說...就是要先用驅動程式把資料重組成五個五個一組
然後丟去給SP算
這五個資料不一定要有RGBA或是XYZW
可以是RRRRR或是RGGBA等等都可以
因為五個SP都是純量架構
但為什麼要說4+1D呢?
因為其中一個SP除了跟其他四個一樣能處理MADD外
還能進行sin,cos,log等特殊運算
所以會說成4+1D
http://img.tomshardware.com/tw/news...s/041504011.jpg
這也就是為什麼在ATi的官方文件裡的SP架構圖中會有一個SP特別肥(圖片引用自Tom's Hardware)
有說錯請指正 
|
我是看了
這篇 不過沒解決我的疑惑 (目前只找中文)
大大講得很清楚...小弟茅塞頓開
謝謝大大指教
[補充]
wiki上也有類似的話 所以大大應該沒說錯
Each of the first 4 stream processing units is able to retire a finished single precision floating point MAD (or ADD or MUL) instruction per clock, dot product (dp, and special cased by combining ALUs), and integer ADD.[3] The fifth unit is more complex and can additionally handle special transcendental functions such as sine and cosine.[3] Each of the 64 shader clusters can execute 6 instructions per clock cycle (peak), consisting of 5 shading instructions plus 1 branch
不過現在看來結果
用軟體來做"重組與打包"成為4+1D" 要拼過nv硬體的solution
演算法應該很關鍵
題外話
有聽說過ATi R600/RV670目前疑似是用SP來做AA
造成AA效能暴跌 (29期電腦王)
那ROP不是浪費了嗎?
不知道AA這個問題 ATi這次會不會有好的solution