Looking Back: ATI's Catalyst Drivers Exposed
by Ryan Smith on December 11, 2005 3:22 PM EST- Posted in
- GPUs
R300 & The Test
As the patriarch of nearly 3 years worth of technology from ATI, it's by no mistake that we start out with one of the most influential GPUs ever made. The R300 not only was the primary architecture of ATI's entire 9500-9800 line of video cards starting in later 2002, but was also the father of much of the design elements that we saw go in to ATI's R4xx GPUs, and only finally replaced with the R5xx series in the later part of 2005, a testament to the strong design of the R300.
Because of these reasons, not to mention the strong sales of both R3xx and R4xx based video cards, the R300 and its host video card, the Radeon 9700 Pro, are a prime example of what developments in device drivers can mean for a product. ATI has now had over 3 years to make the most of the software that drives the 9700 Pro, allowing us to see just how much more performance ATI could get out of the card with later drivers that was not obvious upon the card's launch.
To identify and analyze these improvements, we have taken a 9700 Pro and run it through a modified version of one of our earlier benchmark suites, testing a slew of games and benchmarks in a regression test against a dozen versions of ATI's drivers, taking a quarterly snapshot of performance and image quality. Unfortunately, in spite of the R300 hardware supporting Shader Model 2.0 from the start, ATI did not offer such support in their official drivers until some months after the card shipped, so for our testing purposes, we had to start with the first drivers that offered such support, Catalyst 3.0, which are a couple of versions newer than the first drivers for the 9700 Pro. Still, we will see even excluding the first few months of the 9700 Pro's life doesn't skip on the performance improvements that ATI's Catalyst team was able to work out.
The specific games/benchmarks tested were:
AMD Athlon 64 3400+(S754)
Abit KV8-MAX3 motherboard
2GB DDR400 RAM 2:2:2
120GB Maxtor DiamondMax Plus 9 Hard Drive
Antec TruePower 430W Power Supply
All tests were done at 1280x1024 unless otherwise noted. To view larger images, please download them from here.
As the patriarch of nearly 3 years worth of technology from ATI, it's by no mistake that we start out with one of the most influential GPUs ever made. The R300 not only was the primary architecture of ATI's entire 9500-9800 line of video cards starting in later 2002, but was also the father of much of the design elements that we saw go in to ATI's R4xx GPUs, and only finally replaced with the R5xx series in the later part of 2005, a testament to the strong design of the R300.
Because of these reasons, not to mention the strong sales of both R3xx and R4xx based video cards, the R300 and its host video card, the Radeon 9700 Pro, are a prime example of what developments in device drivers can mean for a product. ATI has now had over 3 years to make the most of the software that drives the 9700 Pro, allowing us to see just how much more performance ATI could get out of the card with later drivers that was not obvious upon the card's launch.
To identify and analyze these improvements, we have taken a 9700 Pro and run it through a modified version of one of our earlier benchmark suites, testing a slew of games and benchmarks in a regression test against a dozen versions of ATI's drivers, taking a quarterly snapshot of performance and image quality. Unfortunately, in spite of the R300 hardware supporting Shader Model 2.0 from the start, ATI did not offer such support in their official drivers until some months after the card shipped, so for our testing purposes, we had to start with the first drivers that offered such support, Catalyst 3.0, which are a couple of versions newer than the first drivers for the 9700 Pro. Still, we will see even excluding the first few months of the 9700 Pro's life doesn't skip on the performance improvements that ATI's Catalyst team was able to work out.
The specific games/benchmarks tested were:
- D3DAFTester
- Unreal Tournament 2004
- Jedi Knight: Jedi Academy
- Warcraft 3: The Frozen Throne
- Halo
- 3dMark 2003
AMD Athlon 64 3400+(S754)
Abit KV8-MAX3 motherboard
2GB DDR400 RAM 2:2:2
120GB Maxtor DiamondMax Plus 9 Hard Drive
Antec TruePower 430W Power Supply
All tests were done at 1280x1024 unless otherwise noted. To view larger images, please download them from here.
58 Comments
View All Comments
timmiser - Wednesday, December 14, 2005 - link
That is why they are so good. It shows that the early drivers are already well opitimized and that there is not much improvement over the months/years from driver release to driver release.Nvidia on the other hand, will have a driver release (typically around the launch of a competing ATI card) that all of a sudden shows a 25% gain or some ungodly number like that. This shows us that either A) Nvidia didn't do a very good job with opitimizing their drivers prior to that big speed increase, or B) held the card back some via the driver so that they could raise the speed upon any threat (new release) by ATI.
Either way, it reflects poorly on Nvidia.
DerekWilson - Monday, December 12, 2005 - link
lots of people have requested more modern games.our goal at the outset was to go back as far as possible with the drivers and select a reasonable set of games to test. most modern games don't run on older drivers, so we didn't consider them.
for future articles of this nature, we will be including a couple modern games (at the very least, half-life 2 and doom 3). we will handle the driver compatibility issue by starting with the oldest driver that supports the game.
very new games like FEAR won't be useful because they've only got a driver revision or two under their belt. Battlefield 2 is only about 6 months old and isn't really a suitable candidate either as we can't get a very good look at anything. My opinion is that we need to look at least a year back for our game selection.
thanks for the feedback. we're listening, and the next article in the series will definitely incorporate some of the suggestions you guys are making.
Cygni - Tuesday, December 13, 2005 - link
I cant belive people missed this point. I thought it was pretty obvious in the text of the article. Throwing teh gaem of teh futar at a videocard running drivers from 1997 is going to have obvious consequences. That doesnt give you anyway to measure driver performance increases over time, whatsoever.nserra - Monday, December 12, 2005 - link
I agree.But I think the best candidate would be the R200 (8500) for testing,
since everyone said it was a good card (hardware) with bad drivers (software).
So a good retro test is how the R200 would standup with recent drivers VS nvidia geforce 3/4 with the older games.
The all idea is to see if 8500 could keep up with geforce 3/4 if it had good drivers.
Resuming:
2002/2003 games | radeon8500 card | 2002/2003 driver
2002/2003 games | geforce3/4 card | 2002/2003 driver
2002/2003 games | radeon8500 card | 2005 driver
2002/2003 games | geforce3/4 card | 2005 driver
2004/2005 games | radeon8500 card | 2005 driver
2004/2005 games | geforce3/4 card | 2005 driver
JarredWalton - Monday, December 12, 2005 - link
The problem is that the R200 is no longer acceptable for even moderate gaming. If you have a 9700 Pro, you can still get reasonable performance on almost any modern game. Yes, you'll need to drop to medium and sometimes even low quality settings, but a 9700 Pro is still three or four times (or more) as fast as the best current IGP.I'm not working on these articles, but personally I have little to no interest in cards that are more than 3 generations old. It might be intersting to study from an academic perspective, but for real-world use there's not much point. If enough people disagree with this, though, I'm sure Ryan could write such an article. :)
Hardtarget - Monday, December 12, 2005 - link
Neat article idea but I would deffinitely of thrown in one more game, a modern one. Probably Half Life 2, see how it does on teh older hardware in general, and see what sort of driver revisions do for it. Would of been pretty interesting.Avalon - Monday, December 12, 2005 - link
I think Far Cry, HL2, and Doom 3 ought to be tested. I remember running those games on my 9700 pro. Far Cry and D3 ran just fine at 10x7, and HL2 ran great at 12x9. I'm pretty sure quite a few people were using these cards before upgrading, in these games.WileCoyote - Monday, December 12, 2005 - link
My conclusion after seeing the numbers: ATI prefers directing money/man-power/time/resources towards synthetic benchmarks rather than improving game performance. I consider THAT cheating.Questar - Monday, December 12, 2005 - link
Explain the image quality increases then.Or do you consider nvidia lowering image quality from generation to generation an improvment?
Jedi2155 - Monday, December 12, 2005 - link
Explain the Halo benchmark then?