RV670架構解析
最早出現統一渲染特性的顯示核心是在ATI與AMD合并之前,ATI為微軟的次世代主機Xbox 360設計開發的Xeons處理器,不過僅基于DirectX 9架構。ATI在R600上第一次全面采用支持DirectX 10的統一渲染芯片架構,而本次的RV670雖然是R600基本架構的延續,但是首次支持DirectX 10.1。
從上面的圖中我們可以看到Ultra-Threaded Dispatch Processor這個處理器負責整個GPU內部的線程調度,使得所有的Stream Processing Unite在同一時間運行不同的Shader程序,從而實現不同的運算功能。但是這種線程級運算很容易因為延遲導致性能下降,而ATI引入的虛擬線程技術正是為了解決這一問題。該技術可以讓Ultra-Threaded Dispatch Processor時刻保持滿載狀態,這些線程最終會被送進SIMD(Single-Instruction Multiple-Date)陣列,然后通過位于這四組SIMD陣列后各自獨立的指令處理單元完成指令運算。達64組,每組5個ALU,合計達320個Stream Processer也為RV670的性能提供了充足的保證。和競爭對手的8800GT一樣,其運算負載由當前渲染幀中的幾何與像素運算比例所決定,并且進行動態調整并始終保持滿負荷狀態,從而達到最佳性能。
此外RV670核心還包含了四組相互獨立的Texture Unite,它們可以并行運作,共享L2 Cache中的幾何頂點數據。位于整個渲染流程尾部的是傳統的Render Back-Ends部分,RV670在此處相比R600加入了全新的特性,使得全屏抗鋸齒的性能得到了不小的提升。