R600 pod drobnohľadom

Porovnanie AF

Prekvapenie bolo veľké, keď sa verejnosť dozvedela, že GPU G80 nVidii poskytuje anizotropný filter takmer nezávislý na uhloch, ktorý pracuje okrem toho veľmi precízne a nespôsobuje napriek tomu žiadny shimmering textúr. Takmer míľový krok v porovnaní s predchádzajúcou generáciou G7x. Prekonaná bola samozrejme aj generácia Radeon X1x00. Avšak stačí táto kvalita na porazenie AF R600 ? Túto otázku sa pokúsime zodpovedať na nasledujúcich stranách.

Najprv sa porzrieme na obrázky z aplikácie „AF tester“, ktorá zobrazuje, v akých uhloch filtrujú jednotlivé anizotropné filtre grafických kariet matematicky korektne s nastaveným stupňom filtácie a v ktorých nie. Dokonalý 16x anizotropný filter by predstavoval kruh s minimálnym priemerom. Okrem toho sme podrobili jednotlivé anizotropné filtre skúške pri filtrovaní extrémneho prípadu v aplikácii viac známej na testovanie výkonu grafických kariet – 3Dmark05.

Jednotlivé stupňe anizotropnej filtrácie čipu R600:
 

0xAF:


(Klikni pre obrázok v originálnej veľkosti)

2xAF:

 
(Klikni pre obrázok v originálnej veľkosti)

4xAF:


(Klikni pre obrázok v originálnej veľkosti)

8xAF:


(Klikni pre obrázok v originálnej veľkosti)

16xAF:


(Klikni pre obrázok v originálnej veľkosti)
 

Na obrázkoch vidieť, že úplná nezávislosť na uhloch tu nie je. V určitých veľmi ostrých uhloch nefiltruje AF R600 matematicky korektne s nastaveným stupňom AF, ale len s nižším stupňom. Daná skutočnosť je zobrazená v AF testeri pomocou toho, že obrázky nie sú kruhového tvaru, alebo obsahujú rôzne výbežky.

Viaceré drobné vylepšenia AF čipu R600 sa ale uskutočnili voči predchádzajúcej generácii. Radeon HD 2900XT pozná už len jednu štandardne nastavenú kvalitu, ktorá je ešte mierne lepšia ako „HQAF“ z Radeon X1x00 série.

Porovnajme si preto 16xAF s najlepším možným nastavením kvality troch čipov, ktoré reprezentujú celé generácie. R600 s čipom predchádzajúcej generácie R580 a s priamou konkurenciou G80.
 

16xAF G80 HQ:


(Klikni pre obrázok v originálnej veľkosti)

16xAF G80 Q:

 
(Klikni pre obrázok v originálnej veľkosti)
16xHQAF R580:


(Klikni pre obrázok v originálnej veľkosti)

16xAF R600:


(Klikni pre obrázok v originálnej veľkosti)
 

Pri porovnaní čipov R600 a R580 sú hneď viditeľné malé vylepšenia, ktoré sa uskutočnili pri AF R600. Čip R600 filtruje anizotropicky s mierne vyššou presnosťou, čo je zobrazené väčšou homogénnosťou AF „kvetinky“. Okrem toho boli odstránené rôzne bugy, ktoré spôsobovali v určitých hrách shimmering textúr a prepracovaný bol aj LOD sytém. Ostáva nám tu ešte pripomenúť, že grafický ovládač rozozná automaticky AF tester, alebo presnejšie povedané zafarbené MipMap stupňe a prepne preto na trilineárnu filtráciu. V hrách filtruje R600, ale naďalej horšie, len brilineárne. Porovnanie R600 a G80 nám ukáže jasného víťaza v oblasti výberu MipMaps, LOD výpočtov– teda v kritériu „závislosť na uhloch“ a presnosti je G80 ešte stále neporazený.

Zapnutím „Quality“ nie „High Quality“ na G80 dostávame brilineárny filter, ktoré je ako vidieť kvalitatívne horší ako trilineárny filter pri High Quality. Zmena AI v CCC pri čipe R600 nespôsobí žiadnu zmenu výsledného obrázku aplikácie AF tester.

Z hľadiska optimalizácií (v negatívnom zmysle) sú u AF R600 určité malé zapnuté, ktoré sa ale nedajú vypnúť. U AF G80 nie sú zatiaľ známe žiadne optimalizácie, ktoré by sa nedali vypnúť.

Nasledujú obrázky z aplikácie 3Dmark05:
 

16xAF G80 HQ:


(Klikni pre obrázok v originálnej veľkosti)

16xAF R600 AI-Standard:

 
(Klikni pre obrázok v originálnej veľkosti)

16xAF R600 AI-Advanced:


(Klikni pre obrázok v originálnej veľkosti)

16xAF R600 AI-Off:


(Klikni pre obrázok v originálnej veľkosti)
 

Pri testoch sme nastavili samozrejme maximálnu možnú kvalitu, čo znamená v prípade G80: „High Quaity“, 16xAF, trilineárne filtrovanie, 4xMSAA a v prípade R600: AI-off, 16xAF, trilineárne filtrovanie, 4xMSAA.

Posledné textur stages sú v prípade G80 lepšie vyhladené, nakoľko predstavuje tento tunel v 3DMark2005 „worst case“ scenár pre každý anizotropný filter. Prejavuje sa tu oveľa lepšia nezávislosť na uhloch 16x anizotropného filtra G80 ako v prípade R600. Vďaka zapnutým trilineárnym anizotropným filtrom nie je možné rozoznať jednotlivé texture stages.

Uskustočnili sme aj merania prepadu výkonu Radeon HD 2900XT s jednlotlivými stupňami AF:
 

 


V ďalšom grafe je prepad výkonu HD 2900XT porovnaný s GeForce 8800GTX:

 

Čip R600 stráca s narastajúcim stupňom AF viac výkonu ako G80. Vyplýva to z architektúry a ohromného výkonu sampler hardwaru G80. Nie je preto prekvapením, že R600 musí siahať po optimalizáciách, aby vykompenzoval veľký rozdiel vo výkone sampler hardwaru. Nasleduje preto porovnanie AI.

Komentáre (18)
subz3ro
Good work, cruxo. Opäť sa ukazuje, kto je u nás odborníkom v oblasti technológií grafických kariet :)
gabriel
Tak musim pochvalit -> clanok je po stranke obsahovej fantasticky na svoje si pridu urcite vsetci ako bezni tak aj velmi narocni citatelia. Co je vsak este lepsie je forma akou je clanok pisany -> tentokrat je to resp. to precita aj bezny clovek.
epto
fiha. riadne dlhy clanok. aj ked musim sa priznat, mne obycajnemu cloveku vela pojmov nic nehovorilo. nemozem povedat, ze som v oblasti PC "lama". PC pouzivam uz roky, zhruba 15-20 som ich uz aj poskladal. ale moj zaujem o vykonnu graficku kartu uz nie je na prvom mieste nakolko PC vyuzivam hlavne na pracu. tymto nechcem clanok kritizovat, len ze som niektore casti rovno preskocil a precital az vyhodnotenie.
Pavol Bobik
Ano, dobra recenzia, klobu dole :)
MichiGen
Naozaj skvely rozbor, myslim ze vsetko dolezite sa podarilo v tejto recenzii obsiahnut :)
koro
good job
Ryko
Tak musim zatlieskat cruxovi... uz davno som necital tak kvalitne spracovyn clanok v oblasti graf.kariet... absoutne vycerpavajuce informacie o zlozeni a fungovani chipu... imho by to mozno chcelo vysvetlit niektore odborne pojmy, aby bol clanok pristupnejsi pre sirsie spektrum ludi... lae zas takych clankov je na nete dost... este raz vdaka za squele citanie...
glide
proste perfektne
thimy
Nebolo by odveci opravit: 12 - Custom Filter AntiAlaising Premysliet zakladnu myslienku, spracovat podklady a vôbec napisat takyto clanok muselo zabrat kopu casu. fakt respect
A2C
Klaniam sa
noben
....asi nepoviem nič, lebo mám stále otvorené ústa a oči vyplešťené na monitore....
cpy
Musim uznat tak dobre a vystizne zrobenu recenziu som este necital (alebo si nepamatam zeby som taku cital) Tie videa na porovnanie su fakt vybornym doplnkom recenzie.
teho
vrela vdaka za super clanok na slovenskom nete nevidaneee.
Dwarden
clanek pekny, ale skoda tech starych ovladacu, bylo by fajn otestovat znovu s nadchazejicim ovladaci 7.8 (uz RC3 ukazuje znacne zlepseni ve vykonu 2xxx serie pri pouziti AA, take je tu novy AA mod k dispozici od ovladacu 7.7)
crux2005
Žiaľ, potom by sa dalo čakať v podstate donekonečna. Samozrejme na prepad výkon s AA a novými ovládačmi sa v blízkej budúcnosti pozrieme ;-) "take je tu novy AA mod k dispozici od ovladacu 7.7" Aký nový AA mod máte na mysli ?
mirke
Tak konecne som si nasiel cas to precitat a musim uznat, ze z mojho pohladu sa jedna o kvalitnu a rozsiahlu recenziu, ktora pokial viem nema na nete obdoby. Patri ti velka poklona odo mna. Inac velmi rad som pomohol, mozno aj nabuduce zase s novym highendo od ATI :D
Dwarden
nejde mi o nekonecne cekani spis o o to, ze test byl proveden na 7.5 coz znaci 3 mesice zpet tj. otazka zni proc ne 7.6 nebo 7.7 jinak ten novy AA je popsan v seznamu zmen u 7.7 " 12x and 24x Anti-Aliasing support for the ATI Radeon™ HD 2900 XT and ATI Radeon™ HD 2600 Series This release of Catalyst™ introduces support for 12X and 24X Anti-Aliasing for the ATI Radeon™ HD 2900 XT, and ATI Radeon™ HD 2600 Series. These new Anti-Aliasing settings are available through the new Anti-Aliasing Edge Detect Filter. Selecting 4X Anti-Aliasing plus selecting the Edge Detect filter deliver the equivalent of 12X Anti-Aliasing. Selecting 8X Anti-Aliasing plus selecting the Edge Detect filter deliver the equivalent of 24X Anti-Aliasing. " dalsi co jsem mel na mysli je moznost aktualizace vysledku testu napr. tedy az vyjdou 7.8 s komentarem typu "AMD.ATI evidentne zlepsuje/zhorsuje ovladace" :) a napriklad pridat test kvality prehravani videa :)
crux2005
Ovládač Catalyst 7.5 sme boli nútený použiť, nakoľko predstavoval v dobe testovania najaktuálnejšie WHQL ovládač. Catalysty 7.7 sme nemohli použiť nakoľko sa objavili až testne pred uverejnením článku. Okrem toho sme sa pozreli aj na výkon Catalystov 7.6, avšak v daných testoch sme nezaznamenali voči Catalystom 7.5 žiadne výkonnostné zmeny. Pokiaľ si pozorne čítal, tak si si určite všimol, že som túto zmenu spomenul v článku ;-) "Okrem toho je od Catalystu 7.7 dostupný štandardne aj edge detect mód. (Poznámka: my sme museli pre testovanie kvality EDCFAA použiť ešte beta ovládače a špeciálnu utilitku, ktorá nám túto možnosť sprístupnila)" Ďakujem za návrhy, budem určite rozmýšlať na ich možnom spracovaní. btw: každá pozitívna odoza ma samozrejme teší :)
Pridať nový komentár
TOPlist