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

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


