瀏覽單個文章
lobben
Senior Member
 
lobben的大頭照
 

加入日期: Oct 2006
文章: 1,384
引用:
作者竹雲公子
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
舊 2008-06-08, 08:41 PM #17
回應時引用此文章
lobben離線中