DriverHeaven.net

 
Looking for the skin chooser?
 
 
  • Home

  • Reviews

  • Articles

  • News

  • Tools

  • GamingHeaven

  • Forums

  • Network

 

Go Back   DriverHeaven.net > Forums > News > Other Tech News


Reply
 
LinkBack Thread Tools
Old Jan 30, 2003, 12:06 AM   #1
Unbiased.
 
Join Date: Jun 2002
Posts: 4,812
Rep Power: 0
ToshiroOC is on a distinguished road

NV30 vs. R300 for Doom III : Carmack

At the moment, the NV30 is slightly faster on most scenes in Doom than the R300, but I can still find some scenes where the R300 pulls a little bit ahead. The issue is complicated because of the different ways the cards can choose to run the game.

The R300 can run Doom in three different modes: ARB (minimum extensions, no specular highlights, no vertex programs), R200 (full featured, almost always single pass interaction rendering), ARB2 (floating point fragment shaders, minor quality improvements, always single pass).

The NV30 can run DOOM in five different modes: ARB, NV10 (full featured, five rendering passes, no vertex programs), NV20 (full featured, two or three rendering passes), NV30 ( full featured, single pass), and ARB2.

The R200 path has a slight speed advantage over the ARB2 path on the R300, but only by a small margin, so it defaults to using the ARB2 path for the quality improvements. The NV30 runs the ARB2 path MUCH slower than the NV30 path. Half the speed at the moment. This is unfortunate, because when you do an exact, apples-to-apples comparison using exactly the same API, the R300 looks twice as fast, but when you use the vendor-specific paths, the NV30 wins.

The reason for this is that ATI does everything at high precision all the time, while Nvidia internally supports three different precisions with different performances. To make it even more complicated, the exact precision that ATI uses is in between the floating point precisions offered by Nvidia, so when Nvidia runs fragment programs, they are at a higher precision than ATI's, which is some justification for the slower speed. Nvidia assures me that there is a lot of room for improving the fragment program performance with improved driver compiler technology.

The current NV30 cards do have some other disadvantages: They take up two slots, and when the cooling fan fires up they are VERY LOUD. I'm not usually one to care about fan noise, but the NV30 does annoy me.

I am using an NV30 in my primary work system now, largely so I can test more of the rendering paths on one system, and because I feel Nvidia still has somewhat better driver quality (ATI continues to improve, though). For a typical consumer, I don't think the decision is at all clear cut at the moment.

For developers doing forward looking work, there is a different tradeoff -- the NV30 runs fragment programs much slower, but it has a huge maximum instruction count. I have bumped into program limits on the R300 already.

As always, better cards are coming soon.

--Sent in by X-Reaper

--Written by John Carmack

Article can be read here at Blue's News.
ToshiroOC is offline   Reply With Quote


Old Jan 30, 2003, 12:36 AM   #2
Booooo
 
Join Date: Jul 2002
Location: Vancouver Bc
Posts: 236
Rep Power: 0
ivan300 is on a distinguished road

thats a surprise
ivan300 is offline   Reply With Quote
Old Jan 30, 2003, 12:49 AM   #3
T2k
Guest
 
Posts: n/a

My conclusion: if you have 9700 you'll have always the full 24bit internal precisity and the NV30 will be slightly faster probably 'cause of its lowered precisity equals lowered quality. If you want high precisity on NV30 too, you can go only higher than 9700's but NV30 will be MUCH slower than 9700.

So, it's gonna be your call...


Ah, I forgot: everything above WITHOUT AA or AF...
  Reply With Quote
Old Jan 30, 2003, 01:14 AM   #4
Unbiased.
 
Join Date: Jun 2002
Posts: 4,812
Rep Power: 0
ToshiroOC is on a distinguished road

Did you mean "precision"? Methinks precise-ity or precisity ain't no engrish wurd
__________________
[img][/img]
[color=White]Peace be with you, Joe.[/color]
Driverheaven Staff Member (Supermoderator)
ToshiroOC is offline   Reply With Quote
Old Jan 30, 2003, 01:03 PM   #5
T2k
Guest
 
Posts: n/a

Pissed

Quote:
Originally posted by ToshiroOC
Did you mean "precision"? Methinks precise-ity or precisity ain't no engrish wurd
  Reply With Quote
Old Jan 30, 2003, 01:25 PM   #6
Colour Commentator
 
digitalwanderer's Avatar
 
Join Date: May 2002
Location: Highland, IN USA
Posts: 5,621
Rep Power: 0
digitalwanderer is an unknown quantity at this point

Quote:
Originally posted by ToshiroOC
Did you mean "precision"? Methinks precise-ity or precisity ain't no engrish wurd
You obviously haven't checked out the newly updated, "King George II version" of the American Heritage Dictionary....they're some of the new entries along with, "strategify".
__________________
WTF is up with the sigs?
digitalwanderer is offline   Reply With Quote
Old Jan 30, 2003, 02:31 PM   #7
DriverHeaven Extreme Member
 
The_Neon_Cowboy's Avatar
 
Join Date: Dec 2002
Location: U.S.A.
Posts: 16,135
Rep Power: 77
The_Neon_Cowboy is a jewel in the roughThe_Neon_Cowboy is a jewel in the roughThe_Neon_Cowboy is a jewel in the rough
System Specs

Quote:
Originally posted by T2k
My conclusion: if you have 9700 you'll have always the full 24bit internal precisity and the NV30 will be slightly faster probably 'cause of its lowered precisity equals lowered quality. If you want high precisity on NV30 too, you can go only higher than 9700's but NV30 will be MUCH slower than 9700.

So, it's gonna be your call...


Ah, I forgot: everything above WITHOUT AA or AF...



Quite confused now ......thanks
The_Neon_Cowboy is offline   Reply With Quote
Reply

Bookmarks

Thread Tools