If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
|
|
#1 |
|
Junior Member
Join Date: Nov 2002
Posts: 11
|
Can we get our more advanced readers here to look at this and get this settled once and for all?
In a number of benchmarks I've seen in various places, in places where the mininum benchmark is measured, I've (more than once) seen the Radeon 9700 Pro lose - and sometimes quite convincingly, to the GeForce 4 Ti4600. The latest example happened recently in Tom's Hardware Guide, where there was a roundup of various 9700 Pro cards out there, but a Ti4600 card was thrown in for good measure too. Check the following URL... http://www17.tomshardware.com/graphi...-cards-17.html ...And you'll see that (this is the worst case), at 1280x1024, using Unreal Tournament 2003, where the 9700 pro got 27 fps, the Ti4600 beat it quite handly - at 43 fps. That's a large margin to lose by! There are other places too which have shown similar results at least with this game, but of course not many other games or dedicated benchmarks measure minimum fps. When I brought this up earlier in a Rage3D post, I was told by one of the posters there that the above sort of result is not really true - that tthere's simply a quirk in the 9700 Pro drivers that causes benchmarks to record inaccurately the first time a benchmark type program is run - creating a massively low "spike" only at the beginning that is not at all indicative of how low the 9700 Pro *really* scores in actual use. Apparently the people doing the benchmarks are only doing one run instead of multiple runs to catch this. Unfortunately, if this is true, a number of sites like Tom's Hardware Guide either don't know or care about this - and I'd like to confirm it in any case. Minimum fps is very important, because if it goes low enough, it's where almost any user will feel the program to become annoyingly choppy. Yet it's rarely discussed when benchmarks are thrown around, even though (to me anyways) it's a LOT more important than the maximum frame rate that almost all benchmarks focus on. I'd love to even see an article focusing on just this, and comparing how the various cards out there compare. But serious discussion about this would be great too, because let's face it, the 9700 Pro *should not* be losing to any card in this area, especially by the sort of margin my above example showed.... |
|
|
|
|
#2 | |
|
Senior Member
|
Quote:
|
|
|
|
|
|
#3 |
|
Naughty Boy!
|
this could also be do to immature drivers could it not ? the geforce 4 drivers have been tweaked since the geforce 3.
|
|
|
|
|
#4 |
|
Junior Member
Join Date: Nov 2002
Posts: 11
|
That's the thing OpenGL Guy. Is the measuring for the 9700 Pro (all cards, really) being done properly? If so, why is the 9700 pro falling behind so badly in the result I specifically mentioned?
I'm not trying to bash ATI here. I have a Radeon 9700 Pro card, myself! I just want to find out what's really going on. And I'm really surprised that there hasn't been a lot more discussion and investigation into this. Are the Maximum frame rates all that everyone else is interested in? |
|
|
|
|
#5 |
|
Junior Member
Join Date: Feb 2002
Posts: 62
|
My 9700 does report lower minimum fps than my Ti4400 in UT2003 using the same settings and maps. And, it also has a stuttering problem that my Ti4400 doesn't exhibit.
There are certain areas of certain maps when my 9700 will drop to a much lower framerate than my Ti4400, but there are also areas that are absolutely through the roof with the 9700. The lower minimum fps don't bother me as much as the stutter. |
|
|
|
|
#6 |
|
Member
|
Could it have to do with CPU limitations during certain points of a game? I've seen benchmarks that the GeForce4 beats the 9700 when they're both obviously limited by the processor.
__________________
Currently Playing: Call of Duty 4, Uncharted, Mass Effect. |
|
|
|
|
#7 |
|
Member
Join Date: Feb 2002
Posts: 772
|
1) Review sites do not focus on "maximum framerates" as you say. They focus on average framerates. Now, you can argue if you want that average is not a good measuring stick either, but we should at least make sure we're starting the discussion on the same ground.
2) While minimum framerates are certainly nice to know, and I suppose are more useful than not having such an indicator, I would argue that it isn't much better at all than just not knowing. Why? Here's why. How often did the "minimum framerate" occur? 10% of the time? 1%? .01%? Just once per game, such as during the initial loading or during exiting? How should we know? What would truly be useful for these types of comparisons is a plot of framerate vs. time, or something along those lines, that records all dips, spikes, and plateaus in framerates. I may be mistaken, but I think UT2003 is capable of outputting this data. Such a plot would let you know how often you get dips, how long they last, and in what situations they occur (for example, during heavy battle scenes or during some mundane task, such as switching weapons).
__________________
Looks like it was option "B." Sigh. |
|
|
|
|
#8 |
|
Regular
Join Date: Feb 2002
Location: California
Posts: 4,732
|
The average is a bad figure as well. Let's say the game spends 50% of its time at 1 fps and 50% of its time at 99fps. The average fps is 50fps. However, half the time, you are playing at 1fps.
A better approach is to just publish a histogram. |
|
|
|
|
#9 | |
|
Member
|
Quote:
For example, if the min frame rate was at the start of each level due to texture thrashing (or whatever), and lasted only for a few seconds, then it wouldn't really matter at all. If it drops down at regular intervals during game play, then you need to worry. I think a time vs. frame rate graph is a great idea. |
|
|
|
|
|
#10 |
|
Junior Member
Join Date: Nov 2002
Posts: 11
|
Both Bigus and Democoder make good points - just showing how there's lies, damned lies, and statistics.
I stand corrected of course that most benchmarks DO focus on AVERAGE frame rates. However, since we've mainly been talking about high end cards like the 9700 Pro and Ti4600, both of whom can in most games give you a very good average frame rate, I think its especially with these cards that the minimum frame rates that you can get become more noticeable and important. Let me put it this way. If the Ti4600 averages 100 fps in a game, and the 9700 Pro averages 160 fps in the same game, that game will seem pretty smooth to most people no matter what card they're using, even though the 9700 Pro is faster on average by a huge margin. That's because most cards will deliver a smooth experience the vast majority of the time. But if in that same game it spikes - even for a fraction of a second - down to 10 fps on the 9700 Pro where the Ti4600 gets 20 fps, I suspect that many and maybe even most players will notice this a LOT MORE on the 9700 Pro and think their *overall* experience is *better* on the Ti4600. 20 fps isn't great, but I think everyone finds 10 fps pretty horrible. The 9700 Pro users will probably REALLY notice that 10 fps. So while a histogram of fps over time would also be very useful, even just one spike - for a tiny time - of a very low frame rate - can be very noticeable. That is, depending on the game and the sensitivity of the viewer. And in the case of the TI4600 vs the 9700 Pro, it seems that at least some of the time, and at least in UT 2003, the Ti4600 is possibly really beating up on the 9700 Pro. Why? |
|
|
|
|
#11 |
|
Junior Member
Join Date: Feb 2002
Posts: 18
|
I agree with Democoder. A histogram would seem to be a better way to represent the "feel" of the game while playing on the video card.
Who knows how many debates have been held about how many FPS are good enough. With a histogram, you can select your FPS level and get a feel for the amount of time you would get what you think is important. Obviously, this would be related to a particular machine on a particular map, drivers, etc. but are not all benchmarks. A time versus framerate would leave you wondering just what was being displayed at the 1 fps points on the graph. I don't know if it would really add any real information beyond the number of minimum FPS points. All, IMHO D. Beard |
|
|
|
|
#12 | |
|
Senior Lurker
Join Date: Feb 2002
Posts: 1,326
|
Quote:
|
|
|
|
|
|
#13 |
|
Junior Member
Join Date: Oct 2002
Posts: 55
|
I don't recall exactly, but can't you set Serious Sam:The Second Encounter to give you the data for instaneous frame rate per time? I know I have seen plots exactly of that nature. It is rather interesting to see how games spike and flow.
As for the game being CPU bound causing lower framerates on the 9700, wouldn't that just indicate that the 9700 driver is vastly less efficient than the nVidia one? If that were the case, then it's a strike against the 9700. |
|
|
|
|
#14 |
|
Member
Join Date: Feb 2002
Posts: 772
|
I agree.
A Histogram would certainly be a tremendous step up in the usefulness of benchmarking methods, a true time dependent plot is better still, and I suppose it is really the ultimate form of benchmarking. As Althornin pointed out, knowing just where (or more likely, you'd only know when) the dips occured could provide useful information. It's been said three times now, but I'll say it again: a few dips during initial loading is not nearly as much of an issue as a few dips during the middle of the game... especially during intense moments of gameplay. The ture ultimate would be if the game/benchmark could output data on what the game engine was doing at corresponding times on the graph. A full output would likely consume much of the CPU overhead, but I think if someone was really sharp, a nice benchmark could be written (please MO, read this) which could give basic information as to what the engine was doing, perhaps what geometry (in general) was being sent to the card (perhaps as in vertex count), general information like what texturing was being done, and perhaps key API calls as well... at least noting when PS/VS were being utilized for different things. [edit] fixed my [ ] [/] tags [/edit]
__________________
Looks like it was option "B." Sigh. |
|
|
|
|
#15 |
|
Member
Join Date: Feb 2002
Location: Bay Area, California
Posts: 702
|
I'm a big subscriber of the "play and feel" method of benchmarking a card.
Fire up UT2003 with a 9700 Pro at 1280x1024 or 1600x100, then on a Ti4600. In both cases, play a couple full server, online games and quickly discover the Ti4600 gets it's ass handed to it by such an incredible margin that it isnt even funny. This was my immediate discovery here. It becomes even more obvious once you add AA or AF to the play period. As far as benchmarks go, there are only two that I know of that support interval histograms for measuring framerate- Serious Sam (and SE) and VulpineGL, with the latter being a bit too complex for most websites to use correctly as it has three different "flavors" of running concerning which OpenGL extensions to use. Simply firing it up and taking defaults will lead to misleading benchmarks as a totally different test will default between NVIDIA and ATI gear. As far as getting a good min/max/avg FPS is concerned, the only semi-applicable example I have seen of this is GLExcess. This test performs several seconds of benchmark before and after actual measurement. In other words, you might watch a 23 second benchmark, but only 4-6 seconds is actually measured and it's usually in two different points in the middle of that 23 seconds. This gives a much better approximation to weed out driver initialization latency differences, throttling or caching that can happen at the very beginning and ending of measurement. Still not entirely accurate but definately a more appropriate method. |
|
|
|
|
#16 |
|
Junior Member
Join Date: Jul 2002
Location: Salt Lake City, UT
Posts: 12
|
A histogram would be really nice, but wouldn't a standard deviation value be a good indicator of how much framerates fluctuate? I don't think this would be too hard to implement in a program like FRAPS.
|
|
|
|
|
#17 |
|
Member
Join Date: Feb 2002
Posts: 194
|
FRAPS has the ability to log frame rate per second.
|
|
|
|
|
#18 |
|
Member
Join Date: Feb 2002
Posts: 194
|
Here are some results using a GeForce4 Ti 4600 from actual gameplay on loaded servers. It's based on the UT2003 demo using older 30.82 Detonator drivers. Anisotropic filtering, AA, and shadows were disabled, but every other graphics setting was maximized.
1280x960 - No Shadows - Software 3D Audio DM-Antalus 2002-10-07 19:14:44 - UT2003 Frames: 27078 - Time: 533917ms - Avg: 50.715 - Min: 33 - Max: 83 DM-Asbestos 2002-10-07 19:37:06 - UT2003 Frames: 43058 - Time: 537623ms - Avg: 80.089 - Min: 42 - Max: 152 1280x1024 - No Shadows - Software 3D Audio DM-Antalus 2002-10-07 19:48:33 - UT2003 Frames: 20353 - Time: 413655ms - Avg: 49.202 - Min: 28 - Max: 100 DM-Asbestos 2002-10-07 19:56:20 - UT2003 Frames: 46784 - Time: 639620ms - Avg: 73.143 - Min: 37 - Max: 153 |
|
|
|
|
#19 |
|
Join Date: May 2002
Location: New York, NY
Posts: 12,678
|
What we really could use are some nice framerate graphs. They're really easy to make with UT2k3. The per-frame statistics are output to a file in the Benchmark/CSVs folder. These spreadsheets store copious amounts of per-frame data, and could be used to easily diagnose specific performance problems (i.e. how much time spent on rendering meshes, terrain, etc.).
And what would be even more meaningful, much more than displaying the minimum framerate (after all, it could have just been one frame at the very beginning...due to a loading issue...something that won't occur most of the time), would be the standard deviation. Measuring the standard deviation becomes very simple when you have per-frame framerate data. The only question is whether to take the standard deviation of the rendering time per frame, or the frames per second. I think taking the standard deviation of the rendering time per frame makes more sense, as you want very high rendering times to count more towards the standard deviation than very low rendering times. The nice thing about a standard deviation is that it will encompass most of what you see in a framerate graph, when combined with the mean framerate, in a form that's actually measurable, and not subjective. Side note: Mike, you may want to try the 40.72 drivers. They give a nice boost in UT2k3. |
|
|
|
|
#20 |
|
Senior Member
Join Date: Feb 2002
Posts: 3,267
|
If frame rate, it would be abit funny, its better if you just measure, the time to render each frame, and graph that.
An average in real time system is an alright performance indicator, but its not a good indicator of the quality you experience during your usage. Especially games, where each frame has a time constraint before it should be drop. |
|
|
|
|
#21 | |
|
Member
Join Date: Mar 2002
Location: Bristol, UK
Posts: 781
|
Quote:
Try doing some benchmarks yourself with ut2003. Notice how you never actually get 4fps as the demo is playing. I think its because the benchmark starts count before the level has finished loading and as such its not a really valid. It's pretty blatantly obvious to anyone paying attenion to the benchmarks as they run that the min fps value is wrong, I noticed it first time I benched the demo on my 8500. Code:
dm-asbestos 3.410188 / 48.181915 / 143.499786 fps Score = 48.198948 Second time I do a run its much higher (abuot 25fps) although still less than I see in the demo. For those with 9700 stutters you have got all background apps off? On my 8500, mirc, my firewall (falshing icon in the system tray) and a few other apps can all cause stuttering in games with lower fps. If I turn those off its fine. |
|
|
|
|
|
#22 | |
|
Gamerscore Wh...
Join Date: Jan 2002
Posts: 12,949
|
Quote:
http://www.beyond3d.com/reviews/ati/...age=page13.inc http://www.beyond3d.com/reviews/ati/...page=page9.inc http://www.beyond3d.com/reviews/inte...x.php?p=9#ssse http://www.beyond3d.com/reviews/inte...x.php?p=9#ssse |
|
|
|
|
|
#23 | |
|
Naughty Boy!
Join Date: Feb 2002
Posts: 1,444
|
Quote:
I sure would like to know whats causeing it. |
|
|
|
|
|
#24 |
|
Old Fart
Join Date: Feb 2002
Location: Jacksonville, Florida USA
Posts: 2,065
|
I have 2 Radeon 9700's and have no stuttering issues whatsoever. I also play at 1024X768 or 1280x960 at 4X or 6X FSAA and 16X AF, and have no problems with the framerate in anything I play. I did do a clean install to begin with. I only have 2 complaints with the card - no 16 bit FSAA - yes, I play DAoC and I find some programs don't like certain settings, like in AC2 Demo I found I couldn't use 6X FSAA and have to set AF from inside the game, or I got major screen flahing & the game locked up during load. But, with a small amount of experimenting, I did find I could use 4X and set AF ingame, which worked fine..... and really showed off the 9700's graphic ability.
Remember the age old adage - Never believe anything you read and only half of what you see.......ESPECIALLY on the internet! |
|
|
|
|
#25 |
|
Junior Member
Join Date: Nov 2002
Posts: 11
|
Dave, your links to showing the 9700 pro graphed over time in Serious Sam 2 are interesting, too bad you didn't seem to compare to any Nvidia card, which are results I think most people would be more interested in.
I'm also reading from others how the 9700 Pro never really dips as low in actual gameplay (in UT 2003) as the benchmarks in Tom's Hardware and other places seem to indicate - this sounds like a great place for an article or editorial to expose this - if it's true. Because if it is, then some supposedly highly respected people, upon whom many people base buying decisions, are, quite simply, giving out false information - and this isn't about a trivial matter. I hope we can escalate this to the point that this "weakness" of the 9700 Pro either gets exposed... or squashed... once and for all. |
|
|
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ATI Announces Mobility Radeon 9700 | Dave Baumann | Beyond3D News | 28 | 30-Apr-2004 04:15 |
| Radeon 9700 no go on Asus P4P800 | Mephisto [DK] | 3D Hardware, Software & Output Devices | 12 | 14-Sep-2003 17:22 |
| Parhelia experience | Typedef Enum | 3D Architectures & Chips | 114 | 25-Sep-2002 16:22 |
| More ATI Driver News from Derek Smart | antlers | 3D Architectures & Chips | 425 | 15-Sep-2002 07:35 |
| Radeon 9700 "PRO" version already!??? 325Mhz core. | 3D Architectures & Chips | 37 | 08-Aug-2002 10:40 | |