ATI挑戰(zhàn)極限性能之顛!X850XT PE評測
我們前面介紹了X800系列顯示芯片在架構(gòu)方面的一些情況。這些架構(gòu)層次上的情況基本上可以算是硬件結(jié)構(gòu),它們是發(fā)揮產(chǎn)品效能的一個基礎。那么如何才能將這些管線以及各種各樣的單元發(fā)揮出最大的效果呢,這就需要相應的技術(shù)作為支持。X800系列顯示芯片誕生的同時也是ATI展示最新技術(shù)的一個絕好機會,我們就趁此來看看隨X800而來的各種新技術(shù)應用。

在X800發(fā)布的過程中,ATI發(fā)布了以High Definition Gaming(高畫質(zhì)游戲)為主題的一些最新的技術(shù),其中包括:
· SmartShader HD
· SmoothVision HD
· Hyper-Z HD
· 3Dc
首先,我們來看看X800系列顯示芯片中帶的SmartShader HD技術(shù)。對于SmartShader技術(shù)我們已經(jīng)非常熟悉這個名稱了,早在Radeon 8500發(fā)布的時候,ATI就推出了他們的第1代SmartShader技術(shù),這次推出的SmartShader HD是其第4代技術(shù)。
SmartShader HD技術(shù)本身其實是一個技術(shù)的合集,其中包括了關(guān)于頂點處理引擎以及像素處理引擎的技術(shù),其名稱中“Shader”正是VertexShader和PixelShader中的“Shader”。
● VertexShader方面的改進
VertexShader,這個名詞我們可以說在所有的硬件文章中都頻繁的見到,但是究竟這個“Shader”應該翻譯成什么,筆者還沒有完全搞明白。反正對于最常用的翻譯方法“頂點著色器”的說法,筆者認為不盡正確。雖然“Shade”的意思中有“遮蔽”的含義,但是在3D處理芯片中,頂點運算絕不僅僅是一個“著色”或者是“遮蔽”的過程,其具體操作非常復雜,絕不是一個“著色器”能夠涵蓋的。
VertexShader這個名字的出處來自于DirecX規(guī)范,其本意是一組針對頂點處理的函數(shù)的集合,顯示芯片廠商在研發(fā)顯示芯片的時候,將這些功能用他們的顯示芯片在硬件中實現(xiàn)。
SmartShader HD技術(shù)能夠很大程度提高VertexShader的性能。由于增加了頂點處理管線的條數(shù),并且能夠在每個時鐘周期中進行兩次操作,在數(shù)據(jù)的精度方面X800支持32位的精度。
頂點處理能力的增強主要會體現(xiàn)在一些幾何運算量非常大的情況中。例如波濤起伏的海面上擁有大量的三角形,采用最新的X800顯示芯片進行運算的時候就能很大程度上提高速度。
● PixelShader方面的改進
相對于面向頂點坐標運算的VertexShader,PixelShader的作用則是面向像素的處理,也就是最終顯示在顯示器之前的畫面處理。
同樣的,由于管線條數(shù)的增加,PixelShader的能力有了大幅的提高,X800系列顯示芯片最高能在每秒鐘完成400億條像素的運算操作。這些操作完全支持了DirectX 9.0中數(shù)據(jù)格式24位精度的要求。
對于程序中指令的長度,SmartShader HD也有一定的改進。在R360時代,每個PixelShader程序的指令最大長度僅僅為160條,而到了X800上,則可以支持1536條指令。<
關(guān)注我們


