Obračun kod 3D Corala: GF6800 vs Radeon X800
Datum objave 23.06.2004 - Ozren Žagmešter
Uvod
Napokon nam je u ruke stigla rijetka i ugrožna vrsta - ATi Radeon
X800XT Platinum Edition. Osim X800XT PE stigla nam je i potpuno ispravna GeForce
6800 Ultra kartica koja je za potrebe našeg testa odglumila i lošiji 6800 GT
model. Uza sve to, dok su u našem posjedu bile ove kartice, izašli su i novi,
zreliji driveri (Catalyst 04.6 za Radeonke, ForceWare 61.34 za GF6800).
Ovakav razvoj situacije omogućio nam je da napokon možemo napraviti pravi obračun
high-end kartica zadnje generacije te da napokon možemo podijeliti ocjene i
naše preporuke.
Iako se većina stvari za ovaj članak savršeno poklopila, nisu
baš sve. Tako nam je prvo neugodno iznenađenje bila činjenica da je ATi Radeon
X800 XT Platinum Edition kartica došla s potrganim hladnjakom. Prilikom šetnje
po svijetu, nekom je pošlo za rukom odkinuti kabel koji spaja ventilator i PCB
tako da ga više ni sam vrag ne može popraviti. Svima je jasno da samo pasivno
hlađenje za jednu karticu poput X800 XT PE nije dostatno, pa smo se morali snaći
nekako drugačije. Prvo smo probali par improvizacija, no nisu urodile plodom
- kartica bi se rušila prilikom dužih/zahtjevnijih bencheva. Na kraju
smo imali malo sreće i došli do novog coolera koji je skinut s jedne
neispravne X800PRO kartice. Sve ovo se, naravno, odvijalo u jednom danu - karticu
smo dobili na tri dana i samo je brza akcija mogla spasiti stvar, tj. omogućiti
da provrtimo sve željene testove. Kao što ćete vidjeti kasnije, njih je bilo
jako jako puno.
ATi Radeon X800 XT Platinum Edition
Bez coolera
Što se tiče same X800XT PE kartice, ona se fizički ne razlikuje
od jeftinije X800PRO kartice. Ukoliko se pak obrati pažnja na detalje u oko
odmah pada brža memorija (GDDR3 deklarirana na 1.6ns) te činjenica da nema "reza"
na GPU-u kojim se regulira broj pipelinea. Kao što sigurno već znate,
X800XT PE ih ima četiri više nego PRO - 16. Što se tiče Catalysta 04.6, oni
su donijeli malo poboljšanje u performansama te neke izmjene kozmetičke prirode.
Nažalost, opcija kojima bise moglo kontrolirati stupanj optimizacije trilinera
i anisotropic filteringa u korist performansi a na uštrb kvalitete
slike (ili obrnuto) i dalje nema. Zbog toga se digla velika prašina što ne čudi.
U zadnjih par godina bilo je toliko afera s varanjem i propustima kako kod ATi
tako i kod NVIDIA grafičkih kartica, da je od toga svima već zlo. Nažalost,
čini se da ove dvije velike kompanije nikako da nauče na greškama i okrenu novu
stranicu u svom načinu poslovanja. Catalysti 04.6 donijeli su i OVERDRIVE podršku
za X800 kartice. Nažalost, X800XT PE nije mogla izdržati uključivanje OVERDRIVE
opcije - bilo kakav takt viši od defaultnih 520MHz za jezgru uzrokovao
bi nestabilnost. Ovo nas nije iznenadilo - takt od 520/1120MHz je iznimno visok
za jednu karticu sa 16 pipelinea. Zbog toga se X800XT PE kartice, za
razliku od X800PRO modela (čiji je takt 475/900MHz), uopće ne mogu naći u slobodnoj
prodaji. Ukoliko ste baš fanatik i imate previše novaca, jedina šansa vam je
eBay na kojem se XT PE kartice prodaju za oko 850 dolara...
NVIDIA nam je za potrebe testiranja poslala novu GF6800 Ultra
karticu jer je i sama uvidjela da je prvi primjerak koji je došao do nas bio
opterećen svakojakim problemima koji nam nisu omogućili da provrtimo sve testove.
Uz to, ni svi rezultati nisu bili kako treba. Osim nove kartice koja je odglumila
i jeftiniji 6800 GT model, došli su i novi ForceWare driveri - 61.34.
Novi driveri su riješili ogromnu većinu problema od kojih su patili
stariji driveri (60.72). Kao prvo, vertex shader performanse su sada
kakve bi trebale biti. Drugo veliko poboljšanje je u Shader 1.1 performansama.
U prošloj verziji drivera performanse kada se koriste Shaderi 2.0 bile
bolje nego kada se koriste 1.1, iako su ovi drugi manje kompleksni. O tome ćemo
također više kasnije, kada se primimo bencheva. GF6800 Ultra karticu
smo za potrebe testa i downclockali s 400/1100MHz na 350/1000MHz da
odglumi 6800 GT karticu koju je NVIDIA izbacila na tržište kao odgovor na X800
PRO. Drugim riječima, 6800 GT kartice bi trebale koštati jednako kao X800 PRO
a viši takt ATi kartica bi trebale nadoknaditi većim brojem pipelineova.
GeForce 6800 Ultra (ovaj put potpuno ispravna)
Test sistem i kvaliteta slike
Test sistem:
Test sistem :: Hardware |
Platforme |
Chaintech 9CJS Zenith (6.0 BIOS) |
Procesor(i) |
Intel P4C 2.4GHz @ 3000/1000MHz (CPU:FSB) (HT
on) |
Memorija |
2x 256MB Corsair XMS3500C2 (2-2-2-5) |
Grafička
kartica |
MSI FX5950 Ultra 256MB
Driveri :: NVIDIA ForceWare 56.72
Sapphire Radeon 9800XT 256MB
Driveri :: ATi Catalyst 04.4
NVIDIA Reference GeForce 6800 Ultra 256MB
Driveri :: NVIDIA ForceWare 60.72 & 61.34
NVIDIA Reference GeForce 6800 GT 256MB
Driveri :: NVIDIA ForceWare 61.34
ATi Reference X800 PRO 256MB
Driveri :: ATi Catalyst 04.5 & 0.46
ATi Reference X800 XT Platinum Edition 256MB
Driveri :: ATi Catalyst 04.6 |
Muzička kartica |
CL Audigy Player
Driveri :: Audigy EAX4 Update 1.84.40 |
Kontroler |
integrirani |
Hard disk(ovi) |
Seagate Barracuda IV 40GB 7200rpm |
DVD-ROM |
Hitachi GD-7000 |
|
Testni sistem :: Software |
OS |
Windows XP Professional |
Service Pack |
SP1 |
Chipset datoteke |
Intel Chipset Driveri :: 5.11.1002
Intel Application Accelerator :: 2.3.0.2164 |
DirectX verzija |
9.0b |
UT2003 Demo |
dm-antalus demo, no sound, modificirane Hard OCP
skripte |
3dMark 2003 |
build 330 |
Aquamark 3 |
GFX test |
X2 |
Rolling Thunder demo |
IL2: Forgotten Battles |
v1.22, Black Death track + FRAPS 2.20 |
Gun Metal |
Benchmark2 v1.20s, demo1 i demo2 |
Collin McRae Rally 04 |
v1.00, Max detalji, Villanova de Sau mapa + FRAPS
2.20 |
Final Fantasy XI Benchmark
2 |
High Res |
Painkiller |
v1.15, Max detalji, C5L1 FlyBy |
UT2004 |
v.3204, Max detalji, as-convoy botmatch demo + Bench'emAll
2.58 |
Serious Engine 2 Graphics Test
1 |
pre-alpha build, PC Ekspert bench skripte |
Serious Engine 2 Graphics Test
2 |
Croteam bench skripte |
Far Cry |
v1.1, Max detalji, Fort map + Bench'emAll 2.58 |
|
Test stroj koji smo koristili je uobičajen, što se hardvera tiče. Što se softvera
tiče, primjetit ćete veliki broj novih bencheva. U želji da isprobamo
što više aspkata X800 i 6800 kartica, spektar bencheva smo jako proširili.
Tako su tu sada i najnovija verzija Serious Engine 2 Graphics Testa, UT2004
(ne demo već retail verzija), Painkiller, Final Fantasy XI Benchmark 2 te Collin
04. Ovako velikim brojem bencheva kvalitetno smo pokrili sve aspkete
performansi te skoro sve žanrove igara - od FPS-a do simulacija aviona i automobila.
S druge strane, izbacili smo neke starije bencheve koji više ne služe
svrsi. Testove poput 3dMarka 2001SE ili SS:TSE viđat ćete i dalje prilikom isprobavanja
low ili mid-end kartica, no za isprobavanje zvijeri poput kartica iz 6800 ili
X800 serija su prenezahtjevni. Maknuli smo i SPECviewperf 7.1 jer su rezultati
u njemu predvidivi i previše se oslanjaju na CPU i radnu memoriju.
Što se tiče verzije drivera, dali smo rezultate za 6800 Ultra kartice
i sa starom i sa novom verzijom, dok su rezultati za X800XT PE i 6800 GT samo
sa najnovijim driverima. Rezultati za X800PRO u većini testova su pak
sa starijim Catalystima 04.5 - zadnju X800 PRO karticu koja je prošla kroz naše
ruke morali smo vratiti prije nego što bi bilo idealno.
Kvaliteta slike
Novi ATi i NVIDIA driveri nisu donijeli ništa revolucionarno novo
što se kvalitete slike tiče. Ipak, razlika između jednih i drugih je itekako
prisutna. Razlog za to jest već spomenuta ATi-eva optimizacija za trilinear
i anisotropic filtering koju je nemoguće ugasiti i koja rezultira lošijom kvalitetom
slike. Pad kvalitete slike nije ogroman i nije vidljiv putem screenshotova već
samo tokom igranja. Ipak, nema dvojbe da je tu. Sličnu optimizaciju možete naći
i kod NVIDIA kartice no nad njom imate punu kontrolu, tj. možete ju uključiti
ili isključiti po želji. NVIDIA je tu vrlo dobro riješila stvar jer vam nudi
mogućnost uključivanja (ili isključivanja) dvaju aspekata optimizacije - jedne
koja se odnosi na trilinear filtering i druge koja se bavi anisotropic filteringom.
Jako je bitno reći još jednu stvar - kvaliteta slike će na 6800 karticama biti
jednaka onoj na X800 karticama samo ukoliko uključite i jednu i drugu optimizaciju
- u protivnom će 6800 uvijek biti u prednosti.
Mi pak ne bismo bili mi, da nismo otkrili jedan vrlo zanimljiv bug u ForceWare
61.34 driverima - prilikom promjene postavki za anisotropic filtering,
driveri bi uvijek nakon toga sami uključili obje optimizacije. Nije
ih bilo problem isključiti, no vjerujemo da ima onih koji su testirali kartice
koji nisu zapazili taj detalj i koji su zbog toga dobili više rezultate nego
što su trebali. Prilikom testiranja za ovaj članak mi smo se odlučili držati
trilinear filtering optimizaciju uključenu, a anisotropic optimizaciju isključenom.
S takvim postavkama je kvaliteta slike na 6800 karticama bila bolja nego na
X800 karticama a ipak performanse nisu bile pretjerano oštećene. Realno gledavši
za pravu usporedbu trebali smo uključiti obje optimizacije, no ovakav potez
smo povukli kada nam je postalo jasno da su 6800 kartice dovoljno brze i kada
ih se penalizira na ovaj način.
Inače, dobitak u performansama koji se ostvaruje optimizacijom najbolje se
vidi na sljedećem primjeru:
Filtering Optimization Test
|
|
Painkiller FlyBy 16x12 AF 2x |
Radeon X800 XT PE (Cat 4.6) |
242.2 |
|
|
|
Trilinear & Anisotropic Optimizations On |
222.74 |
|
|
|
Trilinear Optimization On, Anisotropic Off |
218.27 |
|
|
|
Trilinear Optimization Off, Anisotropic On |
216.26 |
|
|
|
Trilinear & Anisotropic Optimizations Off |
186.99 |
|
|
|
|
|
|
|
|
0 |
|
|
Painkiller FlyBy 16x12 AF 4x |
Radeon X800 XT PE (Cat 4.6) |
222.03 |
|
|
|
Trilinear & Anisotropic Optimizations On |
190.38 |
|
|
|
Trilinear Optimization On, Anisotropic Off |
183.22 |
|
|
|
Trilinear Optimization Off, Anisotropic On |
181.93 |
|
|
|
Trilinear & Anisotropic Optimizations Off |
148.11 |
|
|
|
|
|
|
|
|
0 |
|
|
Painkiller FlyBy 16x12 AF 8x |
Radeon X800 XT PE (Cat 4.6) |
204.93 |
|
|
|
Trilinear & Anisotropic Optimizations On |
170.98 |
|
|
|
Trilinear Optimization On, Anisotropic Off |
164.97 |
|
|
|
Trilinear Optimization Off, Anisotropic On |
160.75 |
|
|
|
Trilinear & Anisotropic Optimizations Off |
127.75 |
|
|
|
|
|
|
|
|
0 |
|
|
Painkiller FlyBy 16x12 AF 16x |
Radeon X800 XT PE (Cat 4.6) |
196.37 |
|
|
|
Trilinear & Anisotropic Optimizations On |
161.18 |
|
|
|
Trilinear Optimization On, Anisotropic Off |
155.66 |
|
|
|
Trilinear Optimization Off, Anisotropic On |
149.92 |
|
|
|
Trilinear & Anisotropic Optimizations Off |
117.9 |
|
|
|
|
|
|
|
|
0 |
|
|
Tu treba opet ponoviti jednu stvar - što se kvalitete slike tiče, rezultati
za X800XT PE trebaju se usporediti s 6800 Ultrom kada su obje optimizacije uključene
(Trilinear & Anisotropic Optimizations On). Iako je X800XT PE brža u ovom
testu od 6800 Ultre i kada se uključe sve optimizacije, jasno je koliki bi pad
u performansama donijelo isključivanje neke od optimizacijskih komponenti. Sljedeće
logično pitanje je - zašto je ATi-u bilo potrebno toliko optimizirati filtering
na uštrb kvalitet slike? Odgovor na to pitanje slijedi kroz bencheve.
UT2003 HQ
UT2004 Max i 3dMark 2003
Il2: FB, Aquamark 3 i GunMetal
X2 i Painkiller
Colin McRae Rally 04 i FF XI
Far Cry
Serious Engine 2 GT1 pixel shaderi & multitexturing
Serious Engine 2 GT1 vertex shaderi
Serious Engine 2 GT2 pixel shaderi @ 10x7
Serious Engine 2 GT2 pixel shaderi @ 12x9
Serious Engine 2 GT2 pixel shaderi @ 16x12
Serious Engine 2 GT2 filtering @ 10x7
Serious Engine 2 GT2 filtering @ 12x9
Serious Engine 2 GT2 filtering @ 16x12
Serious Engine 2 GT2 vertex shaderi i z-culling
Zaključak
Zaključak
Provrtili smo malo brdo bencheva i nakon njih možemo reći da su 6800
Ultra i X800XT PE vrlo izjednačeni proizvodi. Iako su performanse sveukupno
vrlo izjednačene, to ne znači da ove dvije kartice sve rade na jednak način.
Dapače, vrlo se razlikuju. Tako se X800XT PE više oslanja na sirovu snagu, brdo
optimizacija za filtering i fantastičan dobitak kada se uključi z-culling. Uz
to se pokazalo da prelazak na kompleksnije shadere manje košta na X800
karticama. S druge strane, 6800 Ultra sveukupno ima najače performanse za pixel
i vertex shadere. Uz to su posebno impresivne performanse kada se koriste
shaderi 2.0, odnosno OpenGL. Kvaliteta slike je isto na strani NVIDIA
kartica. Ono što je pak nas najviše impresioniralo jest činjenica da je 6800
Ultra trenutno ipak #1 kartica a da pri tome radi na taktu koji je za čak 30%
niži od onog na X800XT PE (govorimo o GPU taktu). Kako obje kartice imaju jednak
broj pipelinea, ovo nam govori da je što se arhitekture tiče 6800 ipak
puno naprednija od X800 serije.
Zbog ove činjenice je defakto pobjednik ovog testa 6800 GT - cijena ovih kartica
biti će jednaka X800 PRO karticama a performanse su puno bolje. Jednostavno,
manjak pipelinea X800 PRO nije u stanju nadoknaditi puno višim taktom.
Da stvar bude bolja, GT kartice po svemu sudeći bez problema overclockati
na takt 6800 Ultra kartica. Dovoljno je pokrenuti Coolbits hack za drivere,
overclockati i to je to. Tako nešto se ne može reći za X800PRO kartice
čija je modifikacija u X800XT PE operacija koja ne garantira uspjeh - kao prvo
morate spojiti jedan mostić kako treba (na samom GPU-u), onda flashati
novi BIOS i onda se ponadati da ste kupili karticu na kojoj rade baš svi pipelinei.
Uz to su i featuri na strani NVIDIA kartica - Shader Models 3.0 će
s vremenom postati stvarnost dok se isto ne može reći za 3Dc.
Uglavnom, u ovom "kolu" borbe između ATi-a i NVIDIA-e pobjednik je
NVIDIA. Kako kod nas ima dosta onih koji se ponašaju kao da su na platnom spisku
ATi-a vjerujemo da će biti onih koji će probati omalovažiti GeForce 6800 seriju.
No, to uopće nije bitno - činjenice govore za sebe. S druge strane, razlika
u performansama je dovoljno mala da je tako svejedno što kupite. Jedina veća
greška koju možete napraviti jest da se odlučite za X800PRO umjesto za 6800
GT. I to je to!
(Napomena: autor ovih redaka se ispričava za sve tipfelere i slično - ovaj
članak napisan je samo par sati prije odlaska na more i zbog toga nije bilo
lako održati koncentraciju)