Slashdot Mirror


NVidia Accused of Inflating Benchmarks

Junky191 writes "With the NVidia GeForce FX 5900 recently released, this new high-end card seems to beat out ATI's 9800 pro, yet things are not as they appear. NVidia seems to be cheating on their drivers, inflating benchmark scores by cutting corners and causing scenes to be rendered improperly. Check out the ExtremeTech test results (especially their screenshots of garbled frames)."

404 comments

  1. Giveing them self a bad name by SRCR · · Score: 3, Interesting

    To bad Nvidia has to resort to these things to keep selling there cards.. The used to be great.. but now i have my doubts..

    --
    1. Re:Giveing them self a bad name by Alan+Partridge · · Score: 0, Flamebait

      you dick

      it's BECAUSE of idiots like you who actually think it matters if card x gives 229fps on Quake III where card y can only manage 227fps that these companies are forced to pull this kind of trick. Companies like AMD, nVidia and ATi are trying to do business in a world where people actually place importance in the blatherings of the self-important know-nothings that run sites like Hard OCP and Toms Hardware.

      --
      That was classic intercourse!
    2. Re:Giveing them self a bad name by Alan+Partridge · · Score: 1

      Good, but you missed the parents title, which I assume was SUPPOSED to have read "Giving themselves a bad name"

      --
      That was classic intercourse!
    3. Re:Giveing them self a bad name by Alan+Partridge · · Score: 0, Offtopic

      do you want me to go and unplug my firewall so that you've a sporting chance?

      I like "gn00z" though, I have to admit.

      --
      That was classic intercourse!
    4. Re:Giveing them self a bad name by AndrewHowe · · Score: 1

      I wouldn't say they know nothing, but they're certainly self-important and somehow manage to be intensely condescending too.

    5. Re:Giveing them self a bad name by satch89450 · · Score: 4, Insightful
      [Nvidia] used to be great.. but now i have my doubts

      Oh, c'mon. Benckmark fudging has been an on-going tradition in the computer field. When I was doing computer testing for InfoWorld, I found some people in a vendor's organization would try to overclock computers so they would do better in the automated benchmarks. ZD Labs found some people who "played" the BAPco graphics benchmarks to earn better scores by detecting a benchmark was running and cutting corners.

      <Obligatory-Microsoft-bash>

      One of the early players was Microsoft, with its C compiler. I have it from a source in Microsoft that when the Byte C-compiler benchmarks figures were published in the early 1980s Microsoft didn't like being back of the pack. "It would take six months to fix the optimizer right." It would take two weeks, though, to put in recognizers for the common benchmarks of the time and insert hand-optimized "canned code" to better their score.

      </Obligatory-Microsoft-bash>

      Microsoft wasn't the only one. How about a certain three-letter company who fudged their software? You have multiple right answers to this one. :)

      When the SPECmark people first formed their benchmark committee, they knew of these practices and so they made the decision that SPECmarks were to be based on real programs, with known input and output, and the output was checked for correct answers before the execution times would be used.

      And now you know why reputable testing organizations who use artifical workloads check their work with real applications: to catch the cheaters.

      Let me reiterate an earlier comment by Alan Partridge: it's idiots who think that a less-than-one-percent difference in performance is significant. (Whether you the shoe fits you is something you have to decide for yourself.) What benchmark articles don't tell you is the spread of results they obtain through multiple testing cycles. When I was doing benchmark testing at InfoWorld, it was common for me to see trial-to-trial spreads of three percent in CPU benchmarks, and broader spreads than that with hard-disk benchmarks. Editors were unwilling to admit to readers that results were collected that formed a "cloud" -- they wanted a SINGLE number to put in print. ("Don't confuse the reader with facts, I want to make the point and move on.") I see that in the years since I was doing this full-time that editors are still insisting on "keep it simple" even when it's wrong.

      Another observation: when I would trace back hardware and software that was played with, the response from upper management was universally astonishment. They would fall over backwards to ensure we got a production piece of equipment. To some extent, I believed their protestations, especially when bearded during their visits to our Labs. One computer company (name withheld to protect the long-dead guilty) was amazed when we took them into the lab and opened up their box. We pointed out that someone had poured White-Out over the crystal can, and that when we carefully removed the layer of gunk the crystal was 20% faster than usual. Talk about over-clocking!

      So when someone says "Nvidia is guilty of lying" I say "prove it", further saying that you have to show with positive proof that the benchmark fudging was authorized by top management. I can't tell from the article, but I suspect someone pulled a fast one, and soon will be joining the very long high-technology bread line.

      Pray the benchmarkers will always check their work.

      And remember, the best benchmark is YOUR application.

    6. Re:Giveing them self a bad name by Mitchell+Mebane · · Score: 1

      Let me reiterate an earlier comment by Alan Partridge: it's idiots who think that a less-than-one-percent difference in performance is significant. (Whether you the shoe fits you is something you have to decide for yourself.) What benchmark articles don't tell you is the spread of results they obtain through multiple testing cycles. When I was doing benchmark testing at InfoWorld, it was common for me to see trial-to-trial spreads of three percent in CPU benchmarks, and broader spreads than that with hard-disk benchmarks. Editors were unwilling to admit to readers that results were collected that formed a "cloud" -- they wanted a SINGLE number to put in print. ("Don't confuse the reader with facts, I want to make the point and move on.") I see that in the years since I was doing this full-time that editors are still insisting on "keep it simple" even when it's wrong.

      Easy solution: print 2 numbers: a score, and the standard deviation. How hard would that be?

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
    7. Re:Giveing them self a bad name by IWannaBeAnAC · · Score: 1
      Easy solution: print 2 numbers: a score, and the standard deviation. How hard would that be?

      Very easy. But I suspect that, in very many graphics card reviews I've seen in the last few years, the standard deviations are big enough to completely swamp the (insignificant) differences between cards. Which do you think sells more copy: "Graphics card X beats card Y on 90% of benchmarks!" (with the unstated fine-print that the 'improvement' is 0.001%) or "Graphics cards X and Y are statistically indistinguishable on all benchmarks!".

      The best thing to do, when reading a graphics card comparison, is to ignore the text completely and imagine some error bar, perhaps 5% - 10% is reasonable on all the data. Then make your own conclusions.

    8. Re:Giveing them self a bad name by satch89450 · · Score: 1
      Easy solution: print 2 numbers: a score, and the standard deviation. How hard would that be?

      You don't know business-publication editors, do you? :)

      "OK, explain in 20 words what a 'standard deviation' is, why it's important, and make sure that Joe CEO can understand it."

      Then you have to fight for those 20 words when space sales calls and say they are down a couple of ads for the edition in which the article is to appear. Never mind that the Managing Editor just lost about 1,200 words of news-hole because some jerk pulled his double-truck four-color four-edge-bleed ad...

    9. Re:Giveing them self a bad name by mmol_6453 · · Score: 4, Insightful

      One of the first courses in all college business curriculums I've seen is "Business Statistics" (BA154 here at GRCC.).

      The course focuses on making decisions based on statistics. In the second week of class, we learned what a standard deviation was, and we never stopped using it throughout the semester.

      But perhaps ignorance would explain business tactics of the 90's.

      --
      What's this Submit thingy do?
    10. Re:Giveing them self a bad name by IdleTime · · Score: 1

      If their drivers had been published as Open Source, we could have verfied the claims rather quickly. Now we have to rely on what NVidia comes back with. We, the consumer, has no way of verifying NVidia's claims as to whether it is a 'BUG' or a cheat.

      Another nail in the closed source coffin!

      --
      If you mod me down, I *will* introduce you to my sister!
    11. Re:Giveing them self a bad name by EvilAlien · · Score: 1
      Who cares. I don't play 3Dmark much.

      I care about relative performance and quality in actual applications, such as UT2003, etc. That, and I care about the quality of drivers, the usefullness of the hardware in Linux, FreeBSD, and other Open Source OSes.

      ATI has sucked too much in the past for me to trust them now, whether or not they've owned the benchmarks for awhile.

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    12. Re:Giveing them self a bad name by buck_wild · · Score: 1

      "We pointed out that someone had poured White-Out over the crystal can..."

      What is a crystal can?

      --
      If all you have is a hammer, everything looks like a nail.
    13. Re:Giveing them self a bad name by Eldin · · Score: 1

      He's talking about the clock crystal that provided the timing for the device in question. They are usually packaged in a metal housing with 2, 3, or 4 connectors. The 2 or 3 connector versions tend to be shaped more or less like a cylinder, and are frequently called "Cans" because that is basically what they look like.

  2. What's the big news? by binaryDigit · · Score: 5, Insightful

    Isn't this SOP for the entire video card industry? Every few years someone gets caught targeting some aspect of performance to the prevailing benchmarks. I guess that's what happens when people wax on about "my video card does 45300 fps in quake and yours only does 45292, your card sucks, my experience is soooo much better". For a while now it's been the ultimate hype driven market wrt hardware.

    1. Re:What's the big news? by diesel_jackass · · Score: 3, Interesting

      I know, I thought this was common practice across the board in the video card industry. NVidia has always had the shadiest marketing (remember what the 256 stood for in the GeForce 256?) so I don't really think anyone would be surprised by this.

    2. Re:What's the big news? by Surak · · Score: 3, Insightful

      Goodbye, karma. ;) And, realistically, what does it matter? If two cards are similar in performance, but one is just a little bit faster, in reality it's not going to make *that* much of a difference. You probably wouldn't even notice the difference in performance between the new nVidia card and the ATI 9800, so what all the fuss is about, I have no clue.

    3. Re:What's the big news? by Anonymous Coward · · Score: 1, Insightful

      They all do it. You just need a proper NT style WHQL test, which tests each pixel out of the output to make sure it's rendered according to spec. Would you believe this isn't done, so all the tests carried out by manufacturers tell you how quickly `something` was rendered?

    4. Re:What's the big news? by TopShelf · · Score: 2, Interesting

      In a way, it's a symptom of the importance that these benchmarks have assumed in reviews. Now, cards are tweaked towards improved performance within a particular benchmark, rather than improving overall.

      --
      Stop by my site where I write about ERP systems & more
    5. Re:What's the big news? by Anonymous Coward · · Score: 5, Interesting

      Posting anonymously because I used to work for a graphics card company.

      I've seen a video card driver where about half the performance-related source code was put in specifically for benchmarks (WinBench, Quake3, and some CAD-related benchmarks), and the code was ONLY used when the user is running said benchmark. This is one of the MAJOR consumer cards, people.

      So many programming hours put into marketing's request to optimize the drivers for a particular benchmark. It makes me sick to think that we could have been improving the driver's OVERALL performance and add more features! One of the reasons I left......

    6. Re:What's the big news? by Cloud+9 · · Score: 2, Funny
      You probably wouldn't even notice the difference in performance between the new nVidia card and the ATI 9800, so what all the fuss is about, I have no clue.



      Two things, both related to the key demographic:


      1) When you're spending $200USD or more on any piece of hardware, you want to know that your purchasing decision was the best one you could make. Given that the majority of the people making these big-buck video card purchasing decisions are males in high school/college, who in general don't have that much money to begin with, the distinction between the cream and the crap can easily come down to the matter of a few hundred 3DMarks.

      2) Penis size. When previously mentioned teenage boys buy the biggest, baddest video card there is, they typically like to rub that fact in all their friends' noses.

      --
      Karma: Dyn-o-mite!(mostly affected by Jimmy Walker reading your comments)
    7. Re:What's the big news? by newsdee · · Score: 4, Insightful

      Now, cards are tweaked towards improved performance within a particular benchmark

      This is always the case with any chosen performance measurement. Look at managers asked to bring quarterly profits. They tend to be extremely shortsighted...

      Moral of the story: be very wary on how you measure and always add a qualitative side to your review (e.g. in this case, "driver readiness/completedness").

    8. Re:What's the big news? by Alan+Partridge · · Score: 1

      hmmm

      a large part of the technology that goes into current 'cards is related to image quality (hence different aniso, aa and colour handling techniques). so one could not likely have a situation where the output of two cards using different techniques could possibly match so precisely.

      --
      That was classic intercourse!
    9. Re:What's the big news? by Ed+Avis · · Score: 1, Funny

      Please run your posts through a mixed-metaphor checker before pressing 'Submit' :-P.

      --
      -- Ed Avis ed@membled.com
    10. Re:What's the big news? by Anonymous Coward · · Score: 2, Interesting

      Now we know why there is no chance of open sourcing the NVidia drivers on linux.

    11. Re:What's the big news? by Anonymous Coward · · Score: 0

      That wouldn't work. Some old benchmarks measured (2D) pixel fill rate by drawing the same shapes over and over again, which has absolutely no effect on the framebuffer after the first frame. Some driverprogrammer special-cased the benchmark and simply drew the shapes only once. The current accusation is about the same kind of "optimization": Some work, which the driver would normally have to perform, is skipped because the properties of the benchmark (in this case the camera path through the scene) are known in advance. The visual result is exactly the same as without the cheat, down to the pixel. The other problem is that cards with different chips or driver revisions don't produce completely identical images from the same scene. They can use different texture/edge filtering and there can be different rounding errors.

    12. Re:What's the big news? by medscaper · · Score: 4, Funny
      my video card does 45300 fps in quake and yours only does 45292, your card sucks

      Uhhh, can I have the sucky card?

      Please?

      --
      Any sufficiently well-organized Government is indistinguishable from bullshit.
    13. Re:What's the big news? by Jeff+DeMaagd · · Score: 1

      The problem is that a lot of that "targeted" code is specifically keyed to particular benchmarks, so if you use software that wasn't targeted then you don't get any of those tweaks & enhancements at all.

    14. Re:What's the big news? by kzeddy · · Score: 3, Funny

      Comeon, don't lie. You left bc you were fired for divulging company secrets

    15. Re:What's the big news? by Tim_F · · Score: 1

      This isn't news. It came out a while ago that in their pre-Catalyst drivers ATI had heavy optimizations for Quake3 Arena. Fortunately, ATI seems to have turned thigs around. They are releasing quality drivers on a regular schedule. Drivers that run games (including Halflife) at a good clip.

      It looks like you (quit) ATI at the worng time.

    16. Re:What's the big news? by wizarddc · · Score: 1

      Which car company do you work for?

      A Major One.

      --
      Th
    17. Re:What's the big news? by Anonymous Coward · · Score: 0

      256

    18. Re:What's the big news? by rizawbone · · Score: 1
      This isn't news. It came out a while ago that in their pre-Catalyst drivers ATI had heavy optimizations for Quake3 Arena. Fortunately, ATI seems to have turned thigs around. They are releasing quality drivers on a regular schedule. Drivers that run games (including Halflife) at a good clip.

      'Had heavy optomizations for quake three' is quite simple compared to 'half the preformance code'. That's pretty shocking.

      As for halflife, my rivaTNT ran it at a good clip. I can't see why you're praising a company for releasing drivers that run a 4 or 5 year old game well.

    19. Re:What's the big news? by Anonymous Coward · · Score: 0

      Are you kidding? The latest catalyst release is utter crap. 10 fps in Doom 3. No textures at all in "There". Not to mention crashing every 10 minutes in certain games.

      ATI has always had and still has the buggiest drivers of any video card costing more than $15. They have screwed me again and again over the last 10 years as I constantly think "Well maybe this time they got it right" only to have them kick me in the nuts once more.

      Well It's ATI no more for me. If they cant write a single decent driver in a 10 year period... It's over. Their corperate mentality will never let them do it.

    20. Re:What's the big news? by Anonymous Coward · · Score: 0

      I'm sorry, but optimizing for Quake3 could hardly be considered an insignificant request in the scope of "OVERALL" performance. Depending upon what time period you're referring to (targeting q3 now would admittedly be suspect), optimizing your card to run Q3 better could have been incredibly important. Particularly when you consider the number of id licensees...

    21. Re:What's the big news? by Tycho · · Score: 1

      No, this is SOP for nVidia. ATI seems to have stopped optimizing benchmarks like this after the Quack 3 debacle in late 2001.

      --
      Impersonating Tycho from Penny Arcade since before there was a PA.
    22. Re:What's the big news? by Anonymous Coward · · Score: 0
      Are you kidding? The latest catalyst release is utter crap. 10 fps in Doom 3. No textures at all in "There". Not to mention crashing every 10 minutes in certain games.

      The latest driver release on ATI's page is Catalyst 3.2 and it is very stable and runs Doom 3 well above 10 fps. The Catalyst 3.4 drivers obviously have a problem with Doom 3 but who gives a sh*t? They have until at least August to get that worked out and there is no reason to think they won't fix it since it was working well before. As for overall driver stability I'll refer again to HardOCP; "ATI's Catalyst 3.4 drivers are very solid as well. We experienced no driver problems whatsoever with these drivers."

      ATI has always had and still has the buggiest drivers of any video card costing more than $15. They have screwed me again and again over the last 10 years as I constantly think "Well maybe this time they got it right" only to have them kick me in the nuts once more.

      Did you ever consider the possibility that you are just a moron? Anybody who has had that many problems with one company in 10 years is either stupid for not getting things to work correctly or stupid for continuing to use the company's products given past performance. Given the fact that recent reviews have ATI receiving many more compliments than criticisms about driver quality, I would say you are the former.

    23. Re:What's the big news? by Anonymous Coward · · Score: 0

      hm... you have the same suitcase as me...

    24. Re:What's the big news? by Anonymous Coward · · Score: 0

      > It makes me sick to think that we could have been improving the driver's OVERALL performance and add more features! One of the reasons I left...

      Why? Wasn't your company giving consumers exactly what they want? Their customers look at the latest reviews on Tom's hardware, and what do they look for - the best framerate on Quake or winbench score, and that's the one they want to buy. They're selling what their customers are looking for.

    25. Re:What's the big news? by Realistic_Dragon · · Score: 1

      Hey, the video card market is great. I picked up a GForce3 Ti 500 for under $90 new, and when I managed to melt it with NVclock I got a new GForce 4 Ti 4200 for less than $20 more (the fan died so they refinded it despite the overclocking - sweet) just three weeks later.

      Thats a card that would have been over $220 3 months ago, for $110. It'll run everything I want it to for a fair while, then live a long and productive life in one of my non-games boxes.

      So, don't knock it, just enjoy the bargains!

      --
      Beep beep.
    26. Re:What's the big news? by Anonymous Coward · · Score: 0

      You are right...benchmarks that nvda likes to spend are about showing that nvda is slightly more extremely fast while atyt is just extremely fast at low resolutions with advanced features turned off....when they start to enable all the hardware features to test the cards...atyt comes out playable while nvda comes out not playable at high resolutions.

    27. Re:What's the big news? by Anti_Climax · · Score: 1

      Woman On Plane: "Which video card manufacturer did you say you worked for?"
      Anonynous Coward: "A Major one..."

      --
      Even people that believe in pre-destiny look both ways before crossing the street.
    28. Re:What's the big news? by claud9999 · · Score: 1

      As this argument is repeated about 20 times in the discussion of this article, I thought I'd point out that "everyone does X therefore it's ok that I do X" is a fallacy (I forget the name, it's related to the appeal to popularity fallacy [do X 'cause everyone does X]).

      However, "everyone does X therefore I am no worse than everyone if I do X" is not. So, in reality, NVidia is no worse than any other vendor but that does not excuse what they do to fudge their performance numbers.

    29. Re:What's the big news? by DuranDuran · · Score: 1

      > When you're spending $200USD or more on any piece of hardware, you want to know that your purchasing decision was the best one you could make

      I think what the original poster was saying was that it wasn't worth your time to undertake this analysis. Why not do some work in the hours it took you to come up with these benchmarks, so as to enable you to buy an outrageously fast card and be done with it.

      --
      "You can justify anything by putting it in quotes, adding a famous name and making it a sig" - Albert Einstein
    30. Re:What's the big news? by Cloud+9 · · Score: 1

      It's like you brought wine coolers to a party just as everybody's leaving. You offer nothing for the conversation, and you're too late for anybody to care. HAND.

      --
      Karma: Dyn-o-mite!(mostly affected by Jimmy Walker reading your comments)
    31. Re:What's the big news? by DuranDuran · · Score: 1

      Yeah, it's a fair comment. Your mom sends her apologies for me being late.

      --
      "You can justify anything by putting it in quotes, adding a famous name and making it a sig" - Albert Einstein
  3. Hmmmm by the-dude-man · · Score: 2, Interesting

    Well they got caught...they obviously arnt to good at it, after all they did get caught

    I dont know why anyone ever cheats on benchmarks...how could you ever get away with it? do you really think no one is going to do their own benchmark? Come on. This is probably one of those most retarded things I have ever seen a company do.

    Oh well, Nvidia is getting to the point were they are going to have beat out ATI at some point if they want to survive

    1. Re:Hmmmm by drzhivago · · Score: 5, Informative

      Do you remember how a year or so ago ATI released a driver set that reduced image quality in Quake 3 to increase frame rate?

      Here is a link about it in case you forgot or didn't know.

      It just goes to show that both companies play that game, and neither to good results.

    2. Re:Hmmmm by goonerw · · Score: 1

      What about software vendors that prohibit you from publishing benchmarks unless they are in the company's favour?

      --
      LOAD ".SIG"
      PRESS PLAY ON TAPE
    3. Re:Hmmmm by evilviper · · Score: 1
      they obviously arnt to good at it, after all they did get caught


      What stands out in my mind is that they cheated, and yet they still loose compared to ATI! It's the worst kind of cheating... Mediocre.

      do you really think no one is going to do their own benchmark?

      The benchmark will say the same thing when you run it, as it did when they ran it... You will have to notice the fact that the images are lower quality to realize there is something awry.

      This is probably one of those most retarded things I have ever seen a company do.

      The nature of a company is that it will do anything possible (within the law) to make money. Obviously, the solution is to sue them for deceptive marketing/advertising, which would make cheating like this, no longer profitable.

      Oh well, Nvidia is getting to the point were they are going to have beat out ATI at some point if they want to survive

      Why? You think the videocard market can't sustain TWO whole chip makers? Come on, it wasn't too long ago that there were about a dozen, all doing quite well.

      I suppose Linux is getting to the point where they are going to have to beat out Windows at some point if they want to survive.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:Hmmmm by D3 · · Score: 3, Informative

      Actually ATI has done this as far back as the Xpert@Play series from 1997/98. They wrote drivers that gave great benchmarks with the leading benchmark tests. Then people started using game demos as benchmarks and the cards showed their true colors. This is why places like Tom's Hardware use a variety of games to make it hard for manuacturers to cheat.

      --
      Do really dense people warp space more than others?
    5. Re:Hmmmm by phorm · · Score: 1

      Don't most video cards have options to run in either "performance" or "quality" mode by default. Not entirely sure about 'nix drivers (yes, I use windows to game), but all of mine in the last few years gave me an option.

      The article says that ATI's response was that this "slider" didn't work. I don't really see a reason to strongly doubt this, ATI is well-known for little-to-large driver messups - but how about patches or revisions to fix it?

    6. Re:Hmmmm by default+luser · · Score: 1

      The hack in question was with 3D Winbench. ATI released a "Turbo" driver that promised a %40 increase in performance.

      Tom's take on the issue

      It delivered. With 3D Winbench. All other benchmarks were the same or worse, unfortunately.

      But please note that ATI was hardly the only culprit even inj that particular lineup. Witness the i740 having the ability to perform as well as a Voodoo 2 in Winbench 3D, yet perform so poorly even in DirectX 5 single-textured games like Incoming and Forsaken.

      Fact is people have been and will continue to fudge benchmark results.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    7. Re:Hmmmm by Anonymous Coward · · Score: 0

      ATI did fix this bug in the very next driver release. Image quality went back to normal and the increased perormance was maintained and extended to all Q3 engine games.

      As usual in these cases, people only remember the hyped initial headlines and not later events.

    8. Re:Hmmmm by blibbleblobble · · Score: 1

      "Do you remember how a year or so ago ATI released a driver set that reduced image quality in Quake 3 to increase frame rate?"

      I guess that explains why they don't release open-source drivers. Nothing like fear of being caught cheating to encourage a secretive atmosphere...

  4. whatever by JeffSh · · Score: 2, Insightful

    I looked at the photos, and it seems to me to be just a driver fuckup on the 3dmark benchmarks.

    Since when did rendering errors caused by driver problems become "proof" of a vendor inflating benchmarks?

    And this story was composed by someone with the qualifications of "Website content creator, who likes video games alot" not a driver writer, not anyone technically inclined beyond the typical geek who plays alot of video games and writes for a website called "EXTREME tech" because you know, their name makes them extreme!

    note: I'm not an Nvidia fanboy, i just bought an ATI Radeon 9500, so I am just a skeptic of incredulous, idiotic derivations of fact, when all he has are some screenshots of a driver screwing up the render of a scene.

    1. Re:whatever by Anonymous Coward · · Score: 1, Informative

      The issue is that the driver problems don't occur when you run the benchmark normally - They had a special version of the benchmark that let them stop and fly around, which then revealed the graphical errors - of course, all of this is explained if you actually read the article.

    2. Re:whatever by Metaldsa · · Score: 1

      "Our own interpretation of these test results is that nVidia is improperly cutting corners to attempt to inflate its 3DMark2003 scores for the new GeForceFX 5900 Ultra. The company, on the other hand, again believes that the problems can be attributed to a driver bug. Let's explore exactly what we found, and you can draw your own conclusions."

      They didn't say proof they said in their own interpretation. They didn't put out a news flash that says Nvidia is cheating their consumers. They said there might be a problem and they are investigating it.

      Either way its good that they spotted this. If it was just a "bug" then fixing it will decrease the score. If the bug was on purpose the fix will decrease the score. Either way the result is the same. The benchmarks before weren't accurate and nvidia's new coming didn't kick ATI's ass by so much.

    3. Re:whatever by Pulzar · · Score: 5, Informative

      Instead of only looking at the pictures, read the whole article before making decisions on whether it's a driver "fuckup" or an intentional optimization.

      The short of it is that nVidia added hard-coded clipping of the scenes for everything that the banchmark doesn't show in its normal run, and which gets exposed as soon as you move the camera away from its regular path.

      It's a step in the direction of recording an mpeg on what the benchmark is supposed to show and then playing it back at 200 fps.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    4. Re:whatever by Anonymous Coward · · Score: 0

      well in the article it talks about nvidia hard coding the clip planes used in those tests into the drivers, and in doing so they can reduce the work load on the card to inflate the score while keeping the visual quality the same.

      The screenshots on the other hand are said to be taken from a developers version of the benchmark which allows the camera to be moved from its fixed position, thus showing the rendering errors caused by having fixed clip planes and because of that its suspect to be cheating.

    5. Re:whatever by GarfBond · · Score: 5, Interesting

      Because these rendering errors only occur when you go off the timedemo camera track. If you were on the normal track (like you would be if you were just running the standard demo) you would not notice it. Go off the track and the card ceases to render properly. It's an optimization that is too specific and too coincidental for the excuse "driver bug" to work. It's not the first time nvidia has been seen to 'optimize' for 3dmark either (there was a driver set, a 42.xx or 43.xx, can't remember, where it didn't even render things like explosions and smoke in game test 1 for 3DM03)

    6. Re:whatever by tedgyz · · Score: 1

      The short of it is that nVidia added hard-coded clipping of the scenes for everything that the banchmark doesn't show in its normal run, and which gets exposed as soon as you move the camera away from its regular path.

      That is all speculation. Circumstantial evidence. Just because some d00dz at ExtremeTech think this is what happened does not mean it is true.

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
    7. Re:whatever by gl4ss · · Score: 1

      you think what it is? it sure smells like that, looks like that, feels like that, acts like that, wanks like that-> conclusion: it is that.

      as theres no evidence to the other way what makes you think it's any better, the benchmark engine works? it'd be really surprising if it was an isolated BUG(other than it doesn't fall back to the non-tweaked setup when it notices a change in the bench, which wouldnt really be a bug but a missing feature on the cheating system).

      it's not that surprising for them to target this particular benchmark either since they have had 'problems' with it before, even if they're doing fairly well on other benches.

      --
      world was created 5 seconds before this post as it is.
    8. Re:whatever by Craig+Ringer · · Score: 1

      ExtremeTech never actually claimed that NVidia made specifc tweaks to the driver for 3dmark, and were in fact charitable enough to say they'd wait for a driver that "fixed" these problems before drawing any solid conclusions.

      Of course, they didn't really /need/ to say it...

    9. Re:whatever by MrBlue+VT · · Score: 2, Informative

      My opinion (being a 3D programmer) that the situation is most likely a bug in the 3DMark program itself that then compounds a driver bug in the nVidia drivers. Since the driver itself does not have access to the program's data structures, it would be impossible for the driver to throw away undraw objects before the point where it would normally do it when clipping. Just because these "leet" game playerz at ExtremeTech think they know anything about graphics programming, doesn't mean they actually do.

    10. Re:whatever by chasm!killer · · Score: 1

      I think the real issue is that the rendering errors never appear when running the benchmark in its normal mode.

      I used to write graphics drivers (and BIOSes) for one of the very big names in the video card business back then, and I can see how this can happen without any intentional "cheating". In the development cycle we would test with benchmarks and demo programs since those programs give you repeatable frames and you can actually see what was happening and you could see that you fixed a bug.

      On the other hand, we had a large number of testers that just played games. They would see issues that did not show up on our canned scripts. Those bugs were a lot harder to find and fix. And to go along with that we actually wrote programs that pushed the driver into corner cases that were intended to create failures. This work was not usually approved of by management because it made our products less attractive, not more attractive, to reviewers.

      So you can say that eliminating those corner case tests and the random game tests (reduces cost, reduces time to market) is good management, not cheating, but the effect is really the same, a lower quality product.

      On the other hand, the fact that real world tests do not show improvement and the 3Dmark does is a pretty clear indication that someone knew some kind of buggy behavior (cheating is just a more emotionally charged word for the same thing) was going on (I presonally would be very suspicious if I saw a 30% improvement on one test and none on a second -- it would be time to investigate what the effective difference between the tests was).

      So I'd say nVidia's engineering team may not have known they were "cheating" but I'm sure they were suspicious and ought to have put more effort into identifying the reason for the differences. Or they were told to not ask and not tell (to steal a phrase from the military lexicon).

      --
      -- Ancient (IBM 1620 and Atari 400) Programmer
    11. Re:whatever by Anonymous Coward · · Score: 0

      It's a step in the direction of recording an mpeg on what the benchmark is supposed to show and then playing it back at 200 fps.

      damn.. I was wondering my the latest drivers were 200mb large :)

    12. Re:whatever by Anonymous Coward · · Score: 0

      And I guess you do, since you have obviously worked on the code for 3dmark and/or nVidia's drivers.

    13. Re:whatever by Anonymous Coward · · Score: 0

      As a matter of fact, I have. :)

  5. keyword here is *appears* ... by DataShark · · Score: 1

    anyone tryed to get a comment from NVidia ? ... from all the guys on earth doing reviews of the latest FXs only these ones found this ... seems spooky to me ... Let 's hope that at least ATI is not involved ... FUD you know : also happens with Linux ...

  6. Yeah well... by IpsissimusMarr · · Score: 3, Interesting

    Read this article NVIDIA's Back with NV35 - GeForceFX 5900 Ultra

    3Dmark03 may be inflated but what counts is real world game benching. And FX 5900 wins over ATI in all but Comanche 4.

    Interesting ehh?

    --
    "Engineers do the work of man, Physicists do the work of God"
    1. Re:Yeah well... by truenoir · · Score: 2, Insightful

      Same deal with Tom's Hardware. They did some pretty extensive benchmarking and comparison, and the 5900 did very well in real world games (to include the preview DOOM III benchmark). I'm inclined to believe the driver problem nVidia claims. Especially since it's nVidia and not ATI, they'll likely fix it quickly (not wait 3 months until a new card comes out...not that I'm still bitter about my Rage Fury).

    2. Re:Yeah well... by 10Ghz · · Score: 1
      3Dmark03 may be inflated but what counts is real world game benching. And FX 5900 wins over ATI in all but Comanche 4.


      Well, in all honesty, this cheat could be used in ALL popular benchmarks. I mean, how do those real-life game-benchmark work? They run a pre-recorded demo and calculate the FPS. Just like 3DMark does. Only difference is that in 3DMark, you can stop the demo and move the camera around, which exposes this type of cheating. You can't do that in the real-life game-demos.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    3. Re:Yeah well... by IpsissimusMarr · · Score: 1

      This why some have suggested benching games with non-uber-popular graphics engines (ie. quake, unreal). Driver makers can "optimize" for certain popular games but can't do them all obviously.

      Throw in some odd-ball yet popular games in benchmarking. Max Payne, or some other non-standard engined game I can't think of. Then see if both cards still perform the same.

      Of course if we're going this route might as well bench every game right? :)

      Then again, if this would become the norm driver makers would optimize for more games? In which case, of course, we all would win! (If you like taking a quality hit for some FPSs).

      --
      "Engineers do the work of man, Physicists do the work of God"
    4. Re:Yeah well... by Anonymous Coward · · Score: 0

      Doom3 has special renderingpaths for the NV cards (path NV30/NV35) and when running FX card you aren't using the standardized GL path called ARB2 (Funny since NVIDIA is on the GL board and pushed forward on the ARB2 standard). When running ARB2 which they are supposed to, to get an even comparition, ATI beats it by over 50%...

    5. Re:Yeah well... by truenoir · · Score: 1

      Not according to Carmack's .plan from February... " Doom has dropped support for vendor-specific vertex programs (NV_vertex_program and EXT_vertex_shader), in favor of using ARB_vertex_program for all rendering paths. This has been a pleasant thing to do, and both ATI and Nvidia supported the move."

    6. Re:Yeah well... by Anonymous Coward · · Score: 0

      True, but what is the market for the $400 5900 ultra? The 5900 is a great product, but it is basically advertising for the cheaper models, like the 5600 and 5200 which generate the majority of their sales. Those cards are behind ATI's cards right now, and they need to make it seem like they are ahead. Yes, ATI did that in the past when the 8500 was slower than the geforce3, but its sad that nvidia needs to resort to the same tactics.

      And give it up on the driver issues, it may have been true in the past, but ATI drivers have improved dramatically over the last 2 years, and may actually be better than nvidia drivers.

    7. Re:Yeah well... by nutshell42 · · Score: 1

      I don't play fps that much but I'd imagine that most have a replay function to prerecord an arbitrary path which you could then play on every card; that way you'd have a fair comparison and no possibility to cheat like nvidia apparently did

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
  7. The reason by S.I.O. · · Score: 5, Funny

    They just hired some ATI engineers.

    1. Re:The reason by Ninja+Programmer · · Score: 1

      Well actually, they have.

      That's the problem with the whole graphics industry consolidation. All of the various cheater developers that worked for graphics card companies spread around all now work for one of the two remaining serious graphics players.

    2. Re:The reason by Anonymous Coward · · Score: 0

      Have they, really? That would be funny considering that I heard that ATI hired away some of nVidia's driver team which would explain the marked improvement in driver quality over the last year or so.

  8. Good, now they're even... by gpinzone · · Score: 1

    Surprisingly, most people didn't flinch when ATI did it. (Remember the Quake.exe vs Quack.exe story?)

    1. Re:Good, now they're even... by JDevers · · Score: 2, Insightful

      Well, to tell you the truth...I LIKE application specific optimization as long as it is general purpose enough to be applied across the board to that application. However, in this case, the corners are cut in a benchmark and are targetted SPECIFICALLY at the scene as rendered in the benchmark. If ATI had done the same thing in Quake, the pre-recorded timedemos would be faster, but not actual gameplay...that wasn't the case, the game itself was rendered faster. The only poor choice they made was how they recognized that Quake was what was being ran, optimizing a specific rendering path would have been more general purpose and have seemed a lot less like cheating.

      This on the other hand, if true, could be construed as NOTHING BUT cheating. Especially when coming from a company that said they didn't support 3Dmark 2003 because it was possible for companies to optimize their drivers specifically FOR such benchmarks...well, they proved their point.

    2. Re:Good, now they're even... by GarfBond · · Score: 1

      Uhhh, what are you talking about? When ATI did it EVERYONE ridiculed them for such a bug (it was a genuine driver bug; one driver release later the image quality AND expected performance returned). Not to mention when ATI did it, it was nvidia that was giving the information about it to the websites. No evidence of that in this instance (yet). People still bring it up whenever people talk about optimizations and cheating; even you just did.

    3. Re:Good, now they're even... by Anonymous Coward · · Score: 0

      I think that you're missing the fact that NVidia isn't part of FutureMark's beta program, so they didn't have access to the version of 3dmark that ExtremeTech ran. How do you optimize and cut corners for something you don't have?

    4. Re:Good, now they're even... by Deathlizard · · Score: 1

      I dont have a problem when a Card manufacturer optimizes for a game either, but the way ATI did it was to drop the Image Quality Substanually when it was quake and once quake3 was renamed to quack3, it would bring the IQ to a level that Nvidia would render at a lower framerate. Back then when all these benchmarks were all "FPS" and no IQ it was a easy way to cheat. Thats why so many reviews focus on IQ now. If your going to optimize for a game, at least make it look just as good as your competition and faster.

      As for Nvidia. My guess is that its a rendering issue with the drivers and not cheating. My Geforce4 4200 is still running on 3082 and will continue to do so becasue that was the last driver Nvidia made that doesn't have some sort of issue when it comes to rendering. Look at some NV30 reviews and you can see where the drivers misrender all the time. When I updated to 4403 it would screw up even the desktop in some situations. moving back to 3082 solved the problem.

    5. Re:Good, now they're even... by gpinzone · · Score: 0

      Bug?! Since when is a bug intentional? A bug implies a mistake. ATI's rendering of Quake III was no mistake. Nvidia's problemss might be.

    6. Re:Good, now they're even... by drzhivago · · Score: 1

      Actually, the poor choice they made was that they were looking for Quake and then completely turned the image quality to crap, just so their scores in benchmarks would be higher. They didn't optimize anything, they turned off and reduced graphical features.

      I wouldn't appreciate going out to the store, buying the latest video card, then finding out the game I'm playing looks muddy and blurry compared to how it should look.

    7. Re:Good, now they're even... by AndyS · · Score: 1

      From my reading of the article:

      The standard edition runs an 'on-rails' simulation. Like the beginning of Half-life, but completely on the rails.

      The expenso edition allows you to pause, and take it off the rails. The argument is that when you pause and go off the rails, it screws up, as if Nvidia have optimised it totally for being 'ON' the rails. They don't have the expenso edition so they probably didn't realise how easy it was to catch them out.

      That's the summary anyway. Seems like a bit naughty to try, I think they would have to be pretty mad to try it.

    8. Re:Good, now they're even... by Anonymous Coward · · Score: 0

      Uh.. no, ATI intentionally cheated on benchmarks. They set rendering options to *ignore* what the user had set and the program requested in order to inflate the benchmark.

      The proof? run quake.exe of Q3 and the "optimizations" (read: lower filtering settings) kicked in. Rename that .exe to quack.exe, run it and hey presto, no more "optimizations".

      How can anyone honestly claim that's a bug?

      It was an attempt to cheat, pure and simple.

      -G-

  9. As the mighty start to fall... by mahdi13 · · Score: 4, Interesting

    nVidia has been one of the more customer friendly video card makers...ever. They have full support for all platforms from Windows to Macs to Linux, this makes them, to me, one of the best companies around.
    So now they are falling into the power trap of "we need to be better and faster then the others" which is only going to have them end up like 3DFX in the end. Cutting corners is NOT the way to gain consumer support.

    As I look at it, it doesn't matter if your the fastest or not...it's the wide variety of platform support that has made them the best. ATi does make better hardware but their software (drivers) are terrible and not very well supported. If ATi would get the support that nVidia has been giving for the last few years, I would start using ATi hands down...It's the platform support that I require, not speed.

    --
    "Some things have to be believed to be seen." - Ralph Hodgson
    1. Re:As the mighty start to fall... by EMN13 · · Score: 1

      As much as I agree with you I don't the the article gives sufficient grounding for the accusation. First of all, driver optimizations that are specific to a certain type of 3d-engine or even a particular 3d-engine of even a particular application of that 3d-engine aren't per-se a bad thing; it's certainly the case that nVidia and ATI probably take specific account of Q3 and UT2003 engines in their drivers - if that account for a large part of their usage, it would be insane not too. As such, a benchmark that isn't optimized (also in the software section) isn't a very realistic reflection of reality. I believe there was a discussion on tom's hardware of the 3dmark2003 benchmark which wasn't very positive - or rather an analysis of nVidia's accusations and futuremarks responses. I personally did not find futuremark very convincing in their own defense. So 3dmark2003 scores really don't interest me a bit. Give me real games any day.

      A while back ATI had specifically "optimized" Quake3 at the expense of image quality. Obviously this isn't acceptable; If nVidia does that (and to a certain extent they did - on all cards their aniso quality was lower that the radeons' before the detonator FX) This section of the accusation - that the optimzations caused rendering problems, is more serious. However, the reasons given in the article are pure conjecture, and are just as likely to simply be bugs. Anyhow; it's not unbelivable that optimizations might cause bugs - that's merely bad engineering - the issue is whether nVidia realized it or not. If an optimizations works 99% of the time, you've got to realize that you need to use another method for the remaining 1%, and that can be quite hard.

      In conclusion; I find the accusation overly broad, and unfounded to boot.

      --Eamon

    2. Re:As the mighty start to fall... by glam0006 · · Score: 0

      You don't need speed?

      I believe there are some cross-platform Trident boards available on Ebay for $1...

    3. Re:As the mighty start to fall... by SubtleNuance · · Score: 3, Insightful

      ATi does make better hardware but their software (drivers) are terrible and not very well supported.

      that is a old accusation - that had a kernel of truth 24 months ago, but Ive used ati cards for years, and they have gone rock solid since forums like this just started to accept that schlock as 100% truth.

      Bottom line: dont believe the hype. this is just *not* true.

    4. Re:As the mighty start to fall... by Anonymous Coward · · Score: 0

      agree totally. totally love my All-in-Wonder 9700. sweetest card ever.

    5. Re:As the mighty start to fall... by mahdi13 · · Score: 1

      I have to disagree, my laptop has a 64mb ATi 9000m graphics card and with Red Hat 9. ATi does not have drivers that will work. Red Hat 9 uses XFree4.3 and glibc2.3, while ATi's Linux drivers were made for XFree4.2 using glibc2.2

      nVidia released RH9 drivers the same week it was released and fixed the glibc compiler problems by the time I had RH9 downloaded 4 days before the official release

      ATi is good, but they are slow at making their Linux updates. I do hope that ATi can catch up to nVidia in the drivers area, there is nothing like good competition to keep things moving

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    6. Re:As the mighty start to fall... by ForestGrump · · Score: 1

      Two weeks ago, I would of vouched for ATI being stable and gernerally very problem free. However, I recenetly installeed dx9.

      Ever since installing dx9 on my laptop
      (dell insp 8100, 512 meg ram, mobility radeon 7500, uxga display).
      many times when I try to watch a video, it BSODs on me.

      I've tried the *latest* drivers from dell (oct 02)
      the latest "tweaker" drivers i can find, I even downloaded the latest calystat drivers from ATI and patched them so they would take.

      I'm blaming installing dx9 and driver incompatiablity. On my roomate's compaq w/S3 integrated POS, the skies don't draw right in bf 1942 and other games. (but for me, gameplay is still fine.)

      oh well, just suffering qietly.
      -Grump.

      Atleast I don't have an S3 integrated piece of crap that I can't play bf1942, etc on.

      --
      Is it true that more people vote for the winner of American Idol, than vote for the president? -Ali G.
    7. Re:As the mighty start to fall... by cgenman · · Score: 1

      Hi,

      I bought a Radeon 8500 128 two weeks ago. It took me one week to discover that the latest drivers conflicted with an obscure windows cache setting (prioritizing system cache over program cache). What did this error cause, you ask? It overwrote random blocks of my hard disk with random data.

      So yes, there are still problems out there. Perhaps not with the latest ATI cards, but certainly with cards ATI still sells (the 8500 is currently sold under the name 9100).

    8. Re:As the mighty start to fall... by coene · · Score: 1

      Nah, it's still relevant. ATI software still sucks.

      I've got 4 machines I use for multimedia purposes, two have nvidia and two have ATI.

      The NVIDIA's work with everything. Games, Videos of all types, everything.

      The ATI's... well, dont.

      I have a Laptop with an ATI 3D chip in it. For windows it works, until I try to play a divx movie and I get abnormalities up the yang.

      Or my HTPC with a newer ATI all in wonder. It works for divx, but not xvid (3fps). And quicktime? It just crashes quicktime.

      These are all with ATI's "Latest Recommended Drivers". NONE of these problems happen until ATI's shitty drivers get installed.

      ATI might get 5 more fps, but NVIDIA saves me hours in troubleshooting, and they actually support their products.

    9. Re:As the mighty start to fall... by Anonymous Coward · · Score: 0

      notebook graphics don't run ATI reference drivers, the only take drivers released by the manufacturer, in your case, dell. I have a compaq laptop (radeon7500), and Compaq releases new drivers approximately one every 6 months, and by the time they release it, its already 6 months older than the newest ATI reference drivers. Gamers who use notebooks are a minority, large manufacturers know that their main customer base is large corporations, and optimizing drivers is not one of their priorities.

      You can modify the lastest ATI desktop drivers to run on a mobile chipset, but it obviously will not be as stable as a driver designed for your chip. But the desktop drivers generally work, are much faster (up to 20%!).

      In short, don't blame ATI for your notebook drivers, since they have nothing to do with them.

    10. Re:As the mighty start to fall... by Anonymous Coward · · Score: 0

      Even if it's true that NVIDIA has good drivers and in general the company seems to either give a damm about portability or got enough money thrown their way for that to be the case (hint, it happened), it's also true that it is regarded as one of the most developer unfriendly companies out there. No, not game developers (or for that matter application developers) but hardware developers. I have heard from engineers at three different companies (two of which merged not so long ago) who are making products that include or work with NVIDIA's the same independent opinion: you can't ask NVIDIA even the time of the day, you won't get an answer. Don't take this lightly, we are talking about NDA-friendly companies producing stuff carrying a five-figure (and in at least one case six-figure) price tag.

      The opinion regarding ATI's driver seems to be divided: I think the drivers suck monkey ass. One person here thinks they are great. And we are both talking about their OpenGL drivers, not their Direct3D drivers. I myself would pick ATI products instead of NVIDIA's just because they are better adn the company seems to be friendly in general terms. But their drivers suck. Recently I mailed their sales people regarding drivers and I had to fight my way thru marketspeak until I got a "we don't have any idea when the next driver release is going to happen" even when I said multiple times that I was making a purchase decision and that it depended on a ballpark figure (t +- months was an acceptable answer -- and I wrote that) for a driver release.

    11. Re:As the mighty start to fall... by Anonymous Coward · · Score: 0

      it doesn't matter if your the fastest or not...it's the wide variety of platform support that has made them the best

      Wow, let's check out all of the reviews that compare platform support (NONE); and the reviews that compare performance (ALL OF THEM).

      Obviously most people are solely concerned with performance, not whether their new $500 video card supports Mac or Lin.

    12. Re:As the mighty start to fall... by L0rdJedi · · Score: 1

      This is not the case with nVidia drivers though. I don't have to wait 6 months for Dell to release new drivers for my GeForce2GO. I can go to nVidia's site, grab the source rpm, rebuild it, install it, and be up and running in a few minutes time.

      Sure, it's not supported by Dell or nVidia, but it seems to work flawlessly.

    13. Re:As the mighty start to fall... by Anonymous Coward · · Score: 0

      Dude, yer gettin' a Dell.

    14. Re:As the mighty start to fall... by buck_wild · · Score: 1

      So why do you not replace the ATI cards with nVidia cards?

      Are you like me, and comsistently wait for the next driver release, hoping that it'll fix your issues?

      Hope you fare better than I have.

      --
      If all you have is a hammer, everything looks like a nail.
    15. Re:As the mighty start to fall... by GReaToaK_2000 · · Score: 1

      As if...

      You obviously do not have (or use) a variety of hardware configurations. (including AMD as well as Intel)

      IF you did you would see problems, FREQUENTLY!!!

      I have nothing BUT problems with Ati. As do ANY of my friends with Ati cards. ( we have ALL stopped using/buying Ati. There are about 30 of us)

      The ONLY ones (Ati systems) that work are ones with Intel MB's, Intel CPU's and specific manufacturers that use them...

    16. Re:As the mighty start to fall... by mahdi13 · · Score: 1

      And I would want to pay $500 for a video card that doesn't work in Windows and Linux, why...?

      Sorry, but no support = no purchase...period

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
  10. to pay for their mistake by Anonymous Coward · · Score: 0

    they should give me a new video card... how the FUCK am i going to play half life 2, doom 3, etc etc.

  11. Ati pro 3d or something.. by telax · · Score: 1

    If I recall right my ati with 4MB(or 2MB) of memory beated nVidia TNT in speedtests.. though most of the output was black screens :)

    --
    telax - Just another vim and c hacker.
  12. So? by Pig+Hogger · · Score: 0, Redundant

    Who doesn't???

  13. Article talks about DEVELOPER version of 3DMark03 by Anonymous Coward · · Score: 2, Insightful

    "Because nVidia is not currently a member of FutureMark's beta program, it does not have access to the developer version of 3DMark2003 that we used to uncover these issues."

    Wow, some prelease software is having issues with the new brand-new drivers? Who would have thought... Why not wait for official release of the software and the drivers before making hasty conclusions?

    In addition, who really cares about 3DMark? Why not use time which is wasted on 3DMark benchmark for benchmarking real games? After all 60fps tells a lot more about performance than 5784 3DMarks.

  14. Intel by 13Echo · · Score: 0, Redundant

    Anyone remember when Intel did this a few years ago with motherboard chipsets? Programs like HDTach got insane benchamrks with their chips.

  15. Re:Does this even improve your experience? by Hellkitty · · Score: 5, Funny

    You make an excellent point. I am tired of spending way too much money trying to reach that holy grail of gaming. The slight improvement in hardware isn't going to change the fact that I'm only a mediocre gamer. The best gamers are going to kick my ass regardless of what hardware they use. I don't need to spend $400 every six months to be reminded of that.

  16. Very old practice. by shippo · · Score: 4, Interesting

    I recall about 10 years ago that one of the video adaptor manufacturers optimised their Windows 3.1 acclerated video drivers to give the best performance possible with the benchmark program Ziff-Davis used for their reviews.

    One test involved writing a text string in a particular font continuously to the screen in. This text string was encoded directly in the driver for speed. Similarly one of the polygon drawing routines was optimised for the particular polygons used in this benchmark.

    1. Re:Very old practice. by ceo · · Score: 1

      That was my employer at the time. We released a driver that pushed our Winmark score up to 40, while ATI had 25 or so, and needless to say got caught. The story goes that Marketing had been complaining that ATI had Winmark cheats in their drivers, and ZD wasn't doing anything about it, so we put in as many cheats as we could think of, supposedly to make a point. Of course, all it accomplished was to give us a big ol' black eye. Wouldn't have been the dumbest stunt those clowns in Marketing ever pulled either. There's a reason that company isn't around anymore.

      It gets worse, though: around the same time, one of the video chipset manufacturers got caught putting Winmark optimizations in hardware.

    2. Re:Very old practice. by Ninja+Programmer · · Score: 1

      Yeah, I believe it was IIT. I obtained a patent on an algorithm which uses the idea of this cheat in a legitimate way:

      http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PT O1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm &r=1&f=G&l=50&s1=5883640.WKU.&OS=PN/5883640&RS=PN/ 5883640

    3. Re:Very old practice. by Anonymous Coward · · Score: 0

      Cool. Another stupid patent.

    4. Re:Very old practice. by Chicks_Hate_Me · · Score: 1

      and what company would this be?

  17. Sigh... by Schezar · · Score: 2, Insightful

    Back in the day, Voodoo cards were the fastest (non-pro) cards around when they first came out. A significant subset of users became Voodoo fanboys, which was ok, since Voodoo was the best.

    Voodoo was beaten squarely by other, better video cards in short order. The fanboys kept buying Voodoo cards, and we all know what happened to them ;^)

    GeForce cards appeared. They were the best. They have their fanboys. Radeon cards are slowly becoming the "other, better" cards now.

    Interesting....

    (I'm not sure what point I was trying to make. I'm not saying that nVidia will suck, or that Radeon cards are the best-o. The moral of this story is: fanboys suck, no matter their orientation.)

    --
    GeekNights!
    Late Night Radio for Geeks!
    1. Re:Sigh... by mahdi13 · · Score: 1

      3DFX slowly died when the GeForces came out and then 3DFX was aquired by nVidia
      So, what you are saying is now that nVidia is slowly dieing they will soon be aquired by ATi in the next couple of years?

      I like that theory...hopefully it doesn't happen to nVidia, but it's a solid theory ;-)

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    2. Re:Sigh... by Anonymous Coward · · Score: 0

      fanboys suck, no matter their orientation
      If they suck, then I guess we all know their orientation.

    3. Re:Sigh... by cgenman · · Score: 2, Interesting

      Good point, but I think the larger point is.

      No one has ever held onto the #1 spot in the graphics card industry. No one.

      Perhaps it is because you are competing against a monolith that the up-and-comers can convince their engineers to give up hobbies and work 12 hour days. Perhaps it is because the leader of a #1 must be conservative in its movements to please the shareholders. Perhaps it is because with 10 other companies gunning for your head, one of them will be gambling on the right combination of technologies to mature in time for them to release their winning card.

      Anyone remember when the Hercules was the be-all-end-all? Where are they now?

      nVidia will go down. ATI will go down. What will not go down is the graphics card industry. Despite our multi-hundred dollar investment in one particular company, our allegiance should be to good gaming in general, and not to any specific manufacturer.

      And yes, I'm sick of synthetic benchmarking. We should find ways to compare across games... for example running two graphics cards simultaneously in a system on retail games, and slowly upping the framerate until one then the other cannot keep up.

    4. Re:Sigh... by jandrese · · Score: 1

      Dunno about ATI. They seem to hold onto the OEM marketshare pretty tightly. I can't count how many crappy ATI cards we have in these Dells at work. The Radeon may be a nice card, but I sure hope it doesn't have the driver issues our Mach64 and Rage128 machines have.

      Fun fact: Did you know that if you set the resolution and bit depth too high on the old Mach64 chips, you can actually run the card out of internal bandwidth for blitting? The result is black horizontal lines flickering on the screen when you scroll or move windows around. It's an interesting effect to say the least.

      --

      I read the internet for the articles.
  18. "nvidia engineers are investigating these issues" by Wolfier · · Score: 1

    Investigate on what? On how to make up excuses "this is an unexpected irregularity of the driver"? This is ridiculous.

    It's clearly a deliberate attempt. But it looks like NV's going to deny responsibility on this one.

    Shame on them...

  19. Another reason to open-source drivers by BenjyD · · Score: 4, Insightful

    The problem is that people are buying cards based on these silly synthetic benchmarks. When performance in one arbitrary set of tests is so important to sales, naturally you're going to see drivers tailored to improving performance in those tests.

    Of course, if Nvidia's drivers were released under the GPL, none of the mud from this would stick as they could just point to the source code and say "look, no tricks". As it is, we just get a nasty combination of the murky world of benchmarks and the murky world of modern 3D graphics.

    1. Re:Another reason to open-source drivers by georgep77 · · Score: 1

      The REAL problem is that companys like DELL use these "silly synthetic benchmarks" for their buying desisions...

      Cheers,
      _GP_

    2. Re:Another reason to open-source drivers by Obiwan+Kenobi · · Score: 1

      Of course, if Nvidia's drivers were released under the GPL, none of the mud from this would stick as they could just point to the source code and say "look, no tricks".

      Forgive me, but that sounds like one very stupid idea.

      Why would you want to expose your hard earned work to the world? NVidia pays very well for programmers to think of wild and imaginative (out o' the box) programming techniques to get the most from their hardware.

      With rogue drivers out there thanks to open-sourcing the code, someone could inadvertendly damage their card or render it (god what a pun) utterly useless.

      Not to mention that other video card companies (ATI, anyone?) would love to see how their rendering pipelines work, and how they might be able to do the same. Remember that just until recently Catalyst drivers only covered upper echelon Radeon cards, and were certainly not "reference" (ie, covering an entire product line).

      Terrible idea, though you had good intentions with it.

    3. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0

      and say "look, no tricks".
      Because if they open sourced the drivers right now and said, look, no tricks, it would end up like something out of a simpsons or family guy episode. I bet nvidias drivers are really just the dna of small monkeys encoded into binary so that they can jump around and throw their own feces at each other.

    4. Re:Another reason to open-source drivers by BenjyD · · Score: 3, Interesting

      If Nvidia GPL their drivers, no other company can directly incorporate code from them without also releasing their drivers under the GPL. So, NVidia found out just as much as ATI do.

      GPLing the drivers would give NVidia:

      1) Thousands of developers willing to submit detailed bug reports, port drivers, improve performance on 'alternative' operating systems etc.
      2) Protection from these kind of cheating accusations
      3) Better relationship with game developers - optimising for an NVidia card when you've got details of exactly how the drivers work is going to be much easier than for a competitor card.
      4) A huge popularity boost amongst the geek community, who spend a lot on hardware every year.

      NVidia is, first and foremost, a hardware company. In the same way that Sun, IBM etc. contribute to open-source projects in order to make their hardware or other services more appealing, NVidia stand to gain a lot too.

      And as for rogue drivers? I suppose you're worried about rogue versions of the Linux kernel destroying your processor?

    5. Re:Another reason to open-source drivers by Obiwan+Kenobi · · Score: 4, Interesting

      5) Liability. Though it doesn't Make Sense (tm), if someone downloaded an "optimized driver" from superoptimizedrivers.com that in turn melted their chip or corrupted their vid card RAM in some way there would be repurcussions.

      Realize, in a society in which people sue others over dogs barking too loud, NVidia would definitely hear from a very small but very vocal group about it.

      6) Nivida's Programmers Don't Want This. Why? Let's say they GPL'd just the Linux reference driver. And in less than two weeks, a new optimized version came out that was TWICE as fast as the one before. This makes the programmers looks foolish. I know this is pure ego, but it is a concern I'm sure, for a programmer w/ a wife and kids.

      I know this all sounds goofy, and trivial. But politics and Common Sense do not mesh. Again, I think your intentions are great and in a perfect world there would be thousands working on making the best, most optimized driver out there.

      But if such a community were to exist (and you know it would), why bother paying a league of great programmers and not just send out a few test boards to those most active in that new community, more than willing to do work for Free (as in beer?)

      Just something to think about.

    6. Re:Another reason to open-source drivers by CrosseyedPainless · · Score: 1

      Hold on a minute there, Driver Nazi. Would it be so god-awful if users had a choice of using the perfect, immaculate, "thinking out o' the box" closed source NVidia drivers, or using the rogue card-exploding, Commie-sympathizing, sodomy-inducing open source drivers? Sure, ATI would love to see the programming tricks in NVidia's drivers, and I know their sense of fair play keeps them from buying an NVidia board and running hardware debuggers to see what the drivers are doing. Whatever.

      But I'm sure your intentions were good.

    7. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0
      The problem is that people are buying cards based on these silly synthetic benchmarks... Of course, if Nvidia's drivers were released under the GPL...

      Right idea, wrong conclusion. Synthetic benchmarks are for lazy testers (lazy isn't always bad). But, when it comes down to it, buy based on real benchmarks. If you play pretty much Quake3, then buy a card that tests well for it. In that case, specific driver optimizations for Quake3 isn't underhanded or cheating, it's value added.

    8. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0

      Software is easy enough to reverse-engineer that it is likely that ATI and NVidia both know everything relevant about each others drivers, in any case.

      Trade secrets are never a valid reason not to open source, unless you're not releasing binaries as software, either.

      Now the microcode in the hardware is an entirely different issue...

      BTW: There are open source drivers for ATI's cards (XFree86 DRI support), although not written by ATI.

    9. Re:Another reason to open-source drivers by Dehumanizer · · Score: 2, Insightful

      That's like saying you need crime so cops have a job... :(

      --
      The Tlog - a technology blog
    10. Re:Another reason to open-source drivers by El · · Score: 1

      You're forgetting that half the code in drivers, and especially in drivers for first-release hardware, it actually work-arounds for bugs in the hardware. Releasing the source to the driver would make any mistakes in the hardware painfully obvious to anyone with enough time to analyze the driver. Given the development cycle time on these video chips, I'm willing to bet noone has released one yet that worked perfectly in the first release.

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    11. Re:Another reason to open-source drivers by stanmann · · Score: 1

      Well, if there was no crime, there would be no cops. BUT we have crime...

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    12. Re:Another reason to open-source drivers by MobyDisk · · Score: 2, Insightful

      IANAL.

      How would a driver downloaded from a different web site cause a liability for nVidia? Since the source is open, it would be easy to determine that it was not NVidia's code that caused the problem. Seems like (5) is an ADVANTAGE for nVidia, not a disadvantage.

      6) Speaking algorithmically, it is probably impossible to get that much improvement from a driver. In case you've never worked directly with 3D hardware before, this type of optimization is TOUGH. Open source is great for some things, but it would be difficult for them to so seriously outpace nVidia's development in this specialized area.

    13. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0

      And let people compile their own drivers to display transparent textures? Yay let's open the floodgates for cheaters!!!

    14. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0


      Hmmm, I think you didn't get the point he's trying to make :
      Crime exists, it's a fact. But would it disappear all of sudden, should we try to artifically keep it in order to let cops keep their jobs ?

      Same goes for closed source software : it's hurting globally the society, even if some people get benefit from it. Now what if we could end this ? Would the society be globally better, or would it be worse ?

    15. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0

      Specific driver optimizations for specific quake3 benchmarks (ie: the q3 equivalent of "timedemo") while not optimizing generally for Q3 is underhanded. It makes it appear that the driver boosts Q3 performance in general, when it likely doesn't.

    16. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0

      7) Patent holders (or rather, their lawyers) scour the source for any signs of infringement (even inadvertent infringement caused by independent reinvention, but willful infringement is better as it gives three times the damages). NVIDIA is forced to raise the price of their hardware due to the all lawsuits and settlements, while other companies sit and laugh.

    17. Re:Another reason to open-source drivers by Anonymous Coward · · Score: 0

      You're assuming that random open source hackers have the knowledge and experience to work with 3D video card drivers. The DRI and XFree86 projects could use a couple more programmers; why don't you help them instead of whining about NVIDIA?

    18. Re:Another reason to open-source drivers by stanmann · · Score: 1

      There will always be closed source software, because there will always be people willing to pay for it.

      I don't think you can give one good example of how society is hurt by paying for the work of our hands and our minds. In fact, I don't think you can even come up with a bad example

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    19. Re:Another reason to open-source drivers by 0x0d0a · · Score: 1

      Actually, I suspect that Dell just checks to find out what people pay attention to. If people buy into "silly synthetic benchmarks", then Dell will make every effort to also do so, since they'll be obtaining what people will buy. People have traditionally tended to look at CMU speed, but less at RAM quantity in a computer. Dell takes good advantage of this.

  20. It might not be premeditated by ArmorFiend · · Score: 1

    My suspicion is the benchmark is giving (incorrect) culling info to the driver. ATI's driver ignores it, and Nvidia honors it.

    1. Re:It might not be premeditated by Kegetys · · Score: 2, Insightful

      I would suspect something like this too... I'm not a 3D card expert, but from what I understood the way the "cheating" was found was by stopping the whole scene, freezing everything going on (including all processing of culling information). When you then start rotating the camera around, you are supposed to get rendering anomalities, since the scene is optimised to be viewed from a different angle. Why this happens with the geforce only I dont know, but I would guess that its because nvidia and ati drivers and cards work very differently since they are designed by very different people. Though of course, it is possible that nvidia would be "cheating" in driver level, but before doing that kind of accusations they should get solid proof, and especially let nvidia give their own explanation first. Then again, if this is a feature, happening because of some advanced optimization in the card/drivers nvidia propably doesnt want to give an accurate explanation since that would reveal the method for its competitors to use.

    2. Re:It might not be premeditated by corsetboy · · Score: 1

      agreed. either that, or 3dmark has a bug of some sort - after all, the "pause the camera and move somewhere else" feature was, we assume, only there for debugging, in a beta version. 3dmark itself probably contains optimisations based on where the camera will be looking at each frame - there's no point trying to render what's behind the camera, after all.

    3. Re:It might not be premeditated by Anonymous Coward · · Score: 0

      Except that the stuff "behind the camera" isn't "behind the camera" anymore when the camera is turned around. And your argument fails because the ATI cards rendered things "behind the camera" correctly.

  21. They have all done it by GauteL · · Score: 1

    Reviews should try to uncover it and find out who does it right now which is the only thing that really matters when getting a product.

    The whole Quake / Quack fiasco for ATI was enlightening, but does anyone know if ATI does this currently?

    Frame rates are overrated anyway, since people buying these cards are buying new ones before their current ones go down to noticable frame rates. Features, picture quality and noise is what matters.

    ATI seems to still have the upper hand, and at least for ATI cards there is some free drivers for Linux that can handle 3d-acceleration.

    1. Re:They have all done it by pecosdave · · Score: 3, Interesting

      I bought the first 64MB DDR Radeon right after it came out. I held on to the card for months waiting for ATI to release a driver, didn't happen. I heard of people having sucess getting 3D acceleration to work, but I could never duplicate that success.

      Finally after months of waiting I traded my Radeon to my roommate and got a GeForce 2 Pro with 64MB of DDR. Runs beutifully on Linux, I even play UT2K3 with it on an Athlon 850. Finally after having the GeForce2 for about four months I happen across a site that tells me how to make 3D acceleration work for the Radeon. To late now, I'm happy with my GeForce, and UT2K3 seems to only really want to work with nVidia anyways.

      I don't think drivers are the best way to defend ATI considering they tend to shrug off other OS's and nVidia has committed themselves to supporting Alternate OS's.

      --
      The preceding post was not a Slashvertisement.
    2. Re:They have all done it by sogoodsofarsowhat · · Score: 1

      ATI need not defend itself. Careful saying ATI doesnt support alternate OS's, cause APPLE uses them and OS X is certainly an alternate OS! As for ATI cards as a whole, if you have used any of the All-In-Wonder products it is very easy to see that no other maker has as much bang for the buck as ATI. As for buying any brand-new Video card and expecting drivers to be 1-available and 2-work is a completely unreasonable expectation. I mean really, that would be like M$ making software fix/bug free...... Now put the crack pipe down and back away slowly :)

      --
      . I love the sound of burning women and screaming rubber....
    3. Re:They have all done it by amigabill · · Score: 1

      >I don't think drivers are the best way to defend ATI considering they tend to shrug off other OS's
      >and nVidia has committed themselves to supporting Alternate OS's.

      Odd, I feel this sentence was written backwards. I'm working with a group of guys writing drivers for AmigaOS to use Radeon cards, drivers which are in beta right now with a couple of us and we're planning to soon have a larger beta group have a look. We tried contacting Nvidia first about supporting this effort (we're doing all the work, spending all the money, and taking all the rist, and signing NDAs to make that a binding legal situation) but Nvidia never even had the couresy to write back with a "No" answer. ATI gave us NDA contracts and we're nearly done with support for their cards. Sorry dude, but my experience is completely the opposite of your statement here.

    4. Re:They have all done it by Anonymous Coward · · Score: 0

      Come on, dude. An Amiga? Really? Why?

    5. Re:They have all done it by GReaToaK_2000 · · Score: 1

      I have owned several of both camps and will ALWAYS support nVidia when it comes to "who-supports-drivers". I have a machine that runs on an Athlon 1.2GHZ with an AIW Radeon. I have a slower machine that runs on a Geforce 2 MX.

      Guess which one I use most often to play games...

      The nVidia one. I hate dealing with the drivers and the Ati cards I have had NEVER seem to work "completely" with the games I like. You have NO IDEA what I had to go through to get the card (AIW Rad) to work with Homeworld and Cataclysm... (two games I was particularly enjoying :)

      ONE!
      Ati does not deem it worth their while to update and enhance their drivers often
      TWO!!
      nVidia has a nice "All-in-ONE" driver for their cards that quickly and EASILY removes the old and installs the new.
      Ati has NEVER done this. Here are the steps I follow for installing/upgrading the AIW's drivers.
      Uninstall old driver
      Reboot (leads to crap view 640x480)
      Install new driver (hope it works)
      Reboot
      If you want to upgrade the other pieces (DVD, Multimedia, etc..) you follow those four steps FOR EACH FREAKING ONE!!!

      I am a developer I have created installers with everything from Install Shield 5.0 to Install Shield 8.0 (with MSI)... I cannot see how they could be so lame when thier competition OBVIOUSLY knows how to write an installer...
      THREE!!!
      I have tried this video card (AIW Rad) in multiple computers it NEVER completely plays well with others... It is ALWAYS bitchy!!! I attribute this to driver issues...

      Oh well... I have said it many times...

      Until Ati gets their act together interms of drivers. I will NEVER buy one of their video cards again... I don't care if they are twice the speed of nVidia... I like nVidia's simple to use and efficient driver handling... nVidia's cards NEVER complain. (no matter WHAT machine I put them in) There is NEVER a conflict.

      nVidia just makes a GREAT product. May not be the fastest at the moment but that is just it "the moment..."

    6. Re:They have all done it by yerricde · · Score: 1

      nVidia has a nice "All-in-ONE" driver for their cards that quickly and EASILY removes the old and installs the new.

      It didn't work on my TNT2 on Windows 2000. The installer for the Detonator driver from about a month ago wanted me to uninstall my existing Detonator driver, reboot, install a new one, and reboot again.

      --
      Will I retire or break 10K?
  22. Statistics by cwernli · · Score: 1

    Benchmarks are nothing else than statistics: In order to get to a (more or less) meaningful benchmark, you repeat the same process over and over, possibly in different environments. Then you analyze the results, resulting in a statistic of whatever you've benchmarked.

    Therefore, the old Disraeli saying applies: "There are lies, damn lies, and statistics."

    Or, to essentially say the same thing without expletives: Never trust a statistic you haven't faked yourself.

    1. Re:Statistics by stratjakt · · Score: 1

      Therefore, the old Disraeli saying applies: "There are lies, damn lies, and statistics."

      I thought Twain said that? It doesn't matter; he said this and I like it better:

      "He uses statistics like a drunken man uses a lightpost - for support rather than illumination"

      --
      I don't need no instructions to know how to rock!!!!
  23. Shouldn't it be.. by 1000101 · · Score: 1

    They are NFlating benchmarks? ;)

  24. IF you had read the article by 7-Vodka · · Score: 0
    You would have understood exactly why those photos were damming evidence.

    But wtf am I thinking. This is /. Hundreds of idiots post without reading the article and many get modded up.

    --

    Liberty.

  25. Not a big deal. by grub · · Score: 4, Informative


    One has to take all benchmarks with a grain of salt if they come from a party with financial interestes in the product. Win 2K server outperforms Linux, a Mac is 2x the speed of the fastest Wintel box, my daddy can beat up your daddy..

    It's not suprising but it is somewhat disappointing.

    --
    Trolling is a art,
  26. Re:Does this even improve your experience? by Pulzar · · Score: 1, Insightful

    Why do you feel obligated to post the "I don't care about the zillion fps in quake"? Do you post a similar message to every story that you don't care about?

    This is a big deal to people who care -- it insults the reviewers who spent hours benchmarking their card, and it insults the users who bought/will buy their card. There are people who care, and people who do want the fastest card for a reason, and they are interested to hear from other people who care, and not the people who don't!

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  27. Lies by Flamesplash · · Score: 1, Funny

    Lies, Damn Lies, and Marketing

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
  28. Re:Article talks about DEVELOPER version of 3DMark by Anonymous Coward · · Score: 0

    They are a member of the beta program and therefore have access to the developer version of the benchmark. They are not using a beta of the benchmark (as I understand it), but a developer version. There's a difference. See: Beta. Developer. They're even spelled differently. Your second comment is addressed in the article, which I'm assuming that you read, right?

  29. shame.. by lengis · · Score: 1

    Ironic. This is the same thing ATI did about a year or two ago. ATI used those special quake3 drivers that increased preformance *only* in q3.

    It's a shame that companies resort to lying to consumers.

  30. Much worse than ATI's cheating by Freedom+Bug · · Score: 1

    ATI was caught optimizing Quake3. In theory, this is a *good* thing. Quake3 is used by a lot of people, and was/is the engine for many of the games that people buy top end video cards for.

    I'm sure nVidia does the same thing: new Detonator driver releases have been known to get amazing improvements for specific games.

    ATI screwed up by affecting the visual quality. Well, screwing up visual quality would be acceptable if there was a documented setting to turn that particular optimization off, but there wasn't, so public chastisement followed.

    In other words, it was an implementation problem. It sucks, but I write software for a living, and I can guarantee that every piece of software I have in the wild has at least one bug.

    nVidia was caught optimizing benchmarks. No excuse. A public flaying is in order.

    Bryan

    1. Re:Much worse than ATI's cheating by Anonymous Coward · · Score: 0

      Huh? How optimizing benchmark is worse than optimizing a real game?

      Intel and many other CPU vendors create special compilers for SpecINT/FP tests. It's acceptable practice.

    2. Re:Much worse than ATI's cheating by Freedom+Bug · · Score: 1

      Optimizing a game provides real benefit to me: my game runs faster.

      Optimizing a benchmark hurts me: I might be tricked into making a decision based on incorrect information.

      All compilers used for SpecINT/FP must be released within 6 months of the benchmark results being contributed. However, they are allowed to put in special options just for the tests, as long as it's available to everybody. They also have code that recognizes special SPEC sequences, but these may also theoretically help random code that just happens to be set up the same way.

      Bryan

    3. Re:Much worse than ATI's cheating by dick980 · · Score: 1

      and I can guarantee that every piece of software I have in the wild has at least one bug.

      Let me guess, you work for MS?

    4. Re:Much worse than ATI's cheating by CharlieO · · Score: 1

      ATI was caught optimizing Quake3. In theory, this is a *good* thing. Quake3 is used by a lot of people, and was/is the engine for many of the games that people buy top end video cards for

      Lets put this in another context

      Microsoft was caught optimizing Office XP. In theory, this is a *good* thing. Office XP is used by a lot of people, and was/is the engine for many of the tasks that people buy top end PCs for

      Now if you'd said that then the anti-fanboys in the MS-sucks camp would be rating your karma far higher...

    5. Re:Much worse than ATI's cheating by Anonymous Coward · · Score: 0

      If an optimization results in real-world performance improvements then it is usually fair play.

      MS is a special case (as usual) because they have the freedom to optimize the OS to run their own apps faster (and perhaps their competitor's code slower still? We'll never know for sure, what with all their secret system calls and what-not...)

      But then you already knew that, troll.

  31. Re: seems misleading.. by op51n · · Score: 3, Interesting

    Since upon reading the article it even states that nVidia don't have access to the version of 3dmark2003 (not on the beta team) so they can have errors between the drivers and the code for 3dmark and not know. This is the kind of thing that can happen, and will take a driver update to fix, but does not necessarily mean they are doing anything wrong.
    As someone who has always been impressed by nVidia's driver updates and the benefits they can give each time, I am going to wait to see if it really is something bad they are doing deliberately before changing my opinion of them.

    There is, at the moment, no real evidence in anyones favour.

  32. This is NOT standard practice. by mr_luc · · Score: 3, Informative

    Targetting performance for benchmarks is one thing.

    These drivers were written with specific limits built in that make the drivers COMPLETELY irrelevant to ordinary gaming, as ET demonstrates by moving the camera just a bit from the designated path.

    This would be like chopping the top off of a car to make it lighter, to reduce the distance it takes for it decellerate in a brake test. Or compensating for a crappy time off the starting line by removing the back half of the car and bolting a couple of RATO rockets where the back seats used to be. Or loading the car up with nitro, or something. You think Car and Driver Magazine wouldn't say something?

    These drivers make the card completely unsuitable for ordinary gaming. They aren't 'more powerful' -- they are a completely altered version of the drivers that are ONLY good at improving one particular set of benchmarks.

    1. Re:This is NOT standard practice. by operagost · · Score: 1

      You might be interested to know that automakers (at least American automakers) used to provide "gross" HP ratings on their engines. The gross rating is obtained by running the engine with no alternator, fan, air cleaner, or other loads experienced during normal operation. After the industry switched to net ratings in the early 70's, the HP's dropped sharply- and a lot people thought it was all because of the smog controls.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:This is NOT standard practice. by mr_luc · · Score: 1

      No, I didn't know that. Hah, it was a little before my time. ;) Old man.

      That is a nice example -- but really, what nVidia did with these drivers is much more blatant. They can blame it on 'beta drivers', because no one but reviewers will use them, and the consumers get left.

      But this is not just a case of giving the reviewer a supercharged version. I mean, max fill rate information is often tested in the same way that the horsepower information is tested -- no other, ordinary strains on the card. Ie, not 'real world' performance.

      I am just flabbergasted.

      It's like building a version of a car that runs a particular course very well, but rolls end-over-end if you try to do anything else with it. Unlike auto manufacturers, however, who have a much more level relationship with magazines, web sites that review cards often need to sign NDA's and other things -- or, as was the case with the early ATI reviews, only show tests where a card BEATS a competitor's card, and only express that beating in percentage form.

      Of course, in the ATI case, it was still real performance -- and the card kicked ass.

      nVidia . . . what has happened to you?

      . . .

      Oh, and I'm not prejudiced against nVidia because my GeForce4 F*CKING CAUGHT FIRE a few nights ago. Not at all.

    3. Re:This is NOT standard practice. by Anonymous Coward · · Score: 0

      and a lot people thought it was all because of the smog controls

      Compare a 1974 Mustang or Camero with a 1971 model -- the difference in power is quite noticible.

      You're right about the HP change-over, but they also detuned the engines for emissions and fuel economy regulations. Plus they added several hundred pounds of safety materials.

  33. Re:32 fps ... by BenjyD · · Score: 1

    An interesting variation on the standard graphics-card article troll.Personally I can see at 34.152 fps on a good day, but can only manage 28.693 when I'm tired.

  34. Re:Article talks about DEVELOPER version of 3DMark by Pulzar · · Score: 3, Informative

    Please try reading the article in more detail.

    The developer version is not a pre-release, it's the same version with some extra features that let you debug things, change scenes, etc.

    As soon as you move the camera away from it's usual benchmark path, you can see that nVidia hard-coded clipping of the benchmark scenes to make it do less work than it would need to in a real game, where you don't know where the camera will be in advance.

    As I mentioned in another post, it's a step in the direction of recording an mpeg of the benchmark and playing it at a high fps rate.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  35. Random Rail by Anonymous Coward · · Score: 1, Insightful

    How difficult would it be to have a "random rail" generator? This would be fair for review purposes, just generate a "random rail" path for the specific review and run the benchmark with each card. This is essentially what they did to discover the "driver bug" anyway, so why not make that a 3D benchmark feature?

    1. Re:Random Rail by stratjakt · · Score: 2, Informative

      But then the benchmark would be useless, unless you repeated it a few dozen times and averaged the results.

      By sheer luck, card A could get a 'rail' that drags it along a plain brick wall with nothing fancy to render, and card B could go through the heart of some mega explosion with fragments and fire and smoke and all that. Card A would get 4000000 fps, card B gets 20.

      It would be fine to take them off the rails to "keep em honest", but you need to run both cards in the exact same situation for your test to have any sort of merit at all.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Random Rail by Anonymous Coward · · Score: 0

      He says genererate "a random rail", as in ONE path and make all the cards use that one "random" path for the given review. New review, new path for all the cards. Or maybe each review site would just generate their own three or so rails that all their reviews use.

      It sounds like the idea is that each time the benchmark is run (for a given review), the same path would be followed. But the driver manufacturer's would have no way of knowing before-hand what path would be taken through the benchmark.

      Must be pretty early in the morning...

    3. Re:Random Rail by stratjakt · · Score: 1

      But the usefulness of 3DMark is beyond just one review in a bubble. I might want to compare my mark to my friends, or anyone else on that big online database of that madonion keeps.

      Or I want to benchmark, put in my new card or tweak my clock settings, and bench again.

      So you'd really have to do the random test over and over to get a number that means anything.

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:Random Rail by Anonymous Coward · · Score: 1, Insightful

      Actually the solution is far easier than you think.

      Run the random rails, not really random (they never are anyways) but with a "random seed" number -- so you can generate your "random" path, type in the seed number, and the benchmark runs THAT fly path.

      Want someone else to replicate your results? Give them the seed number and let them test on the same path.

      Want to run the test w/ multiple cards? Just remember to write down your seed number.

      This's already done with a lot of the old "random world map/dungeon map" generators for D&D players. I can give 2-3 numbers to a friend with the same program and "poof", he generates the same dungeon.

      The only thing we'd have to be sure on is that certain seed numbers didn't get to be "common" such that the graphics card makers specifically optimized for those seeds -- but that's a bit of a stretch given that you can test with the "common" seed as well as 2-3 other random seeds just to keep them honest.

    5. Re:Random Rail by Anonymous Coward · · Score: 0

      So, you generate a few random rails and SAVE THEM so you can use them over and over again, so you can tweak your settings and bench again.

      As far as anything else goes, comparing penis size and database scores are an excersize of wanking in the worst way.

    6. Re:Random Rail by Have+Blue · · Score: 1

      So why not run it a few dozen times and average the result? That could be completely automated.

    7. Re:Random Rail by Trinary · · Score: 1

      The point is that if you use the same seed value for rand(), you get the same path. Having multiple paths is the idea, rather than just one target to optimize for.

    8. Re:Random Rail by stratjakt · · Score: 1

      No, the database is useful to query systems that are just like mine, save for a different video card or whatnot, and is a better tool in deciding what upgrades are worthwhile than some review site.

      But, if everyone saves and uses the same rails, how are they random?

      --
      I don't need no instructions to know how to rock!!!!
  36. Re:Giving themselves a bad name by Alan+Partridge · · Score: 1

    +1, Quite Funny

    --
    That was classic intercourse!
  37. Don't forget, ATI cheated too. by Anonymous Coward · · Score: 0

    Remember when the Radeon 8500 drivers fucked with mipmapping to give better benchmarks?

    http://www.hardocp.com/article.html?art=MTEx

    1. Re:Don't forget, ATI cheated too. by Alan+Partridge · · Score: 1

      yeah, what a party that was!

      We won't see times as good as those coming back too soon!

      Rock & Roll!

      --
      That was classic intercourse!
    2. Re:Don't forget, ATI cheated too. by Anonymous Coward · · Score: 0

      How can we forget? Everyone keeps bringing it up.

      And remember the outrage that caused? The way people were screaming about it being wrong?

      Now what do we get? "Everybody else does it, why complain?"

      /not_bitter_or_anything

    3. Re:Don't forget, ATI cheated too. by Anonymous Coward · · Score: 0

      your humor is appreciate. Don't hold back now, man...keep cutting lose!

  38. So true. by Schezar · · Score: 1

    A geek can use a piece of hardware/software and tell you it's strengths/weaknesses pretty easily. Outside of geeks, marketoids and management types don't have that "magic touch," so they demand numbers that they can then put into charts and graphs.

    They don't want to hear "Card A is good at foo, but it everheats, and card B is good at bar, but slow at foo..." They want to hear "Card A is 125 foobars better than Card B."

    --
    GeekNights!
    Late Night Radio for Geeks!
  39. Don�t trust the Doom III benchmarks by Anonymous Coward · · Score: 1, Interesting

    It would be real funny, if true, as nVidia was slamming 3DMark for not being a real-world indicator of performance of their NV30.

    Remember, those great Doom III numbers were obtained on machines that nVidia supplied to reviewers. These numbers should also be suspect. If this is true, they had to know it would not look good. If nVidia did cheat like this, it can only mean the 5900 DOES NOT BEAT the ATI card. Desperate times indeed at nVidia.

    1. Re:Don�t trust the Doom III benchmarks by Rothron+the+Wise · · Score: 1

      If nVidia did cheat like this, it can only mean the 5900 DOES NOT BEAT the ATI card.

      There have certainly been a number of other tests peformed which indicate similar performance differences between 5900 and the latest card from ATi.

      It doesn't seem likely or feasible that NVidia would fix the drivers to anticipate all the different games used for benchmarking.

      --
      A witty .sig proves nothing
    2. Re:Don�t trust the Doom III benchmarks by Avatar_LHo · · Score: 1

      Apparently you are ignorant of the facts. If you had read the words that came with those cool charts at HardOCP and you would have seen this: "A. Benchmarked on hardware put together and owned by HardOCP. B. Benchmarked using a demo recorded by id at the id offices the day of the benchmarking previously unseen by NVIDIA. c. No scripting language coded by NVIDA was used." Doesn't sound like NVIDIA provided anything other than the card itself and the hard drive. ID themselves sent over the demo, not NVIDIA.

  40. Edetorial on this issue by Anonymous Coward · · Score: 2, Informative

    Overclockers.com has a very well thought out Editorial on this issue titled ""Trust is Earned" It is well worth the read.

    1. Re:Edetorial on this issue by Anonymous Coward · · Score: 0
      Oops. Even thought it showed up in the previews, the direct link to the editorial was lost when posted.

      Here it is

  41. NVIDIA == Thieves and Liars if et is correct by SubtleNuance · · Score: 1

    so what all the fuss is about, I have no clue.


    The fuss is about the honesty of nvidia's business practices. I dont know about you, but I do not excuse dishonesty from business people -- they should be held to a very high standard.

    If what extremetech is saying (that nvidia purposefully wrote their driver identify a specific benchmark suite, and then ONLY to inflate the results) it would be increadiby significant. if so, I would *NEVER* buy another nvidia product again -- and I would make clear to the (many unfortunately) people with whom I speak regularily about computer-purchase decisions...

    1. Re:NVIDIA == Thieves and Liars if et is correct by Surak · · Score: 4, Insightful

      Yeah, but they all do it, and it isn't strictly video board manufacturers either. That '80 GB' hard drive you just bought isn't 80 GB, it's (depending on the manufacturer) either a 80,000,000,000 byte hard drive or a 80,000 MB hard drive...either way it isn't by any stretch of imagination 80 GB. That Ultra DMA 133 hard drive, BTW, can't really do a sustained 133 MB/s transfer rate either, that's the burst speed and you'll probably NEVER actually achieve that transfer rate in actual use. That 20" CRT you just bought isn't 20", it's 19.2" inches of viewable area. A 333 MHZ FSB isn't 333 MHZ, it's 332-point-something mhz, and even then it isn't really 333 MHZ because it's really like 166 mhz and doubled because DDR memory allows you to read and write on the high and low side of the clock. That 2400 DPI scanner you just bought is only 2400 DPI with software interpolation. Your 56K modem can really only do 53K due the FCC regulations requiring them to disable the 56K transfer rate. The list goes on.

    2. Re:NVIDIA == Thieves and Liars if et is correct by reidbold · · Score: 0, Troll

      An 80 gig drive is 80 * one billion bytes, that's how they've always been measured, it's the standard. Of course 80*2^30 is how we'd do it, but once again, a standard. UltraDMA is CAPABLE reaching that speed, that's what the number quoted is, maximum capability. A 20" crt has a 20" long tube, that's how crt monitors have always been measured. I don't know shit about scanners and a 56k modem CAN do 56k, just maybe not in your backwater nation.

      The numbers quoted are with regards to the hardware alone in the best possible environment. That is the standard way of measuring things. The argument is as weak as saying 'i bought this car engine that delivers 250 horsepower', and then i complaing and say that 'i don't get nearly 250 hp, I get 0. I don't have a car to install this engine in'. Does it make any sense for me to complain to the engine manufacturer about this? I don't think so.

      --
      -Reid
    3. Re:NVIDIA == Thieves and Liars if et is correct by Anonymous Coward · · Score: 0

      No, a 56k modem cannot legally do 56k. This is due to fcc power requirements for phone line use. A 56k modem can do 56k if it is set up on its own line outside the regular switched network. Even then, almost all modems that are regularly available will not even be able to be switched to use the full 56k.

      Also 56k only for the download. Upload is still 33k.

    4. Re:NVIDIA == Thieves and Liars if et is correct by Anonymous Coward · · Score: 0

      Ummm... a phone line channel is 64k down. It's allready doing over 56k.

    5. Re:NVIDIA == Thieves and Liars if et is correct by Anonymous Coward · · Score: 1, Funny

      ...and then ONLY to inflate the results) it would be increadiby significant. if so, I would *NEVER* buy another nvidia product again...

      I admire your sense of integrity. I really do. But I feel sorry for the fact that you'll probably never be able to play Doom 3, HL2, or any other new 3D-intensive games. If you actually finished the article, you'd realize that ATI's been caught red-handed fudging results too. Let's boycott all of them!

    6. Re:NVIDIA == Thieves and Liars if et is correct by radish · · Score: 1

      I think the point was that the FCC only matters in one country of the world - the rest of us are free to use all that 56k goodness.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    7. Re:NVIDIA == Thieves and Liars if et is correct by Polo · · Score: 4, Funny

      I believe my 19.2" viewable-area monitor is a twenty-ONE inch monitor, thank-you-very-much!

    8. Re:NVIDIA == Thieves and Liars if et is correct by beta21 · · Score: 1

      As I belive someone else has pointed out a 30" CRT does not mean you get 20" viewable area. Thats the size of the tube.

      As for 333Mhz its a close enough approxiamtion. Nvidia has done something else. Its in effect forged/tailored benchmark results. All the examples you have quoted do none of that. If anything they use a measure that you are not familiar with, which is more your fault than the manufacturers.

    9. Re:NVIDIA == Thieves and Liars if et is correct by Quarters · · Score: 1

      And a 2x4 piece of lumber is only ~1.75" x 3.5" I'm off to sue the company that makes trees!

    10. Re:NVIDIA == Thieves and Liars if et is correct by drunkenbatman · · Score: 1

      That 20" CRT you just bought isn't 20", it's 19.2" inches of viewable area. A 333 MHZ FSB isn't 333 MHZ, it's 332-point-something mhz, and even then it isn't really 333 MHZ because it's really like 166 mhz and doubled because DDR memory allows you to read and write on the high and low side of the clock.

      lmfao. Something that cracks me up is my "mark of the beast" powerbook- it's marketed as 667MHz, but if you check (even from the command line system profile) it's really 666MHz... I could understand it in this instance, but it does make me look at it shiftily whenever it acts up.

      drunkenbatman

    11. Re:NVIDIA == Thieves and Liars if et is correct by prockcore · · Score: 1

      That '80 GB' hard drive you just bought isn't 80 GB, it's (depending on the manufacturer) either a 80,000,000,000 byte hard drive or a 80,000 MB hard drive.

      Um, you do know that Gigabyte is 1,000,000,000 bytes.. you're thinking of Gibibytes. The harddrive people aren't lying to you, they're following the standards.

    12. Re:NVIDIA == Thieves and Liars if et is correct by buck_wild · · Score: 1

      "the rest of us are free to use all that 56k goodness."

      Goodness? Hardly. Gotta jump on the broadband wagon.

      Point taken, though, on the FCC comment.

      --
      If all you have is a hammer, everything looks like a nail.
    13. Re:NVIDIA == Thieves and Liars if et is correct by siliconwafer · · Score: 1

      and 2+2 does not equal 5.

    14. Re:NVIDIA == Thieves and Liars if et is correct by Anonymous Coward · · Score: 0

      Why would anyone give a toss how long the tube is? It's the diagonal screen width that people are concerned with when they buy a monitor, that's what we all would like to see quoted.

    15. Re:NVIDIA == Thieves and Liars if et is correct by ElderKorean · · Score: 1
      That '80 GB' hard drive you just bought isn't 80 GB, it's (depending on the manufacturer) either a 80,000,000,000 byte hard drive or a 80,000 MB hard drive.

      Um, you do know that Gigabyte is 1,000,000,000 bytes.. you're thinking of Gibibytes. The harddrive people aren't lying to you, they're following the standards.

      So when you can easily buy '1 Gig sdram (1024Mb) modules' and larger, what are they going to call them.
      And I bet that it's not going to be 1 Gibibyte modules.

      The common user is not wanting yet more acronyms with their computers, there's enough already.

  42. They are soooo busted. by BoomerSooner · · Score: 1

    Although does it really matter? Even with errors in a driver they beat the living hell out of ATI (in my opinion).

    1. Re:They are soooo busted. by AndrewHowe · · Score: 1, Informative

      Well you clearly didn't, because it explicitly says that they don't know how much the errors affected the result. You must feel pretty stupid right now.

    2. Re:They are soooo busted. by L7_ · · Score: 1

      when you hardwire things in, you generally do it to speed things up.

    3. Re:They are soooo busted. by sqlrob · · Score: 1

      They tied in the game based benchmarks if you RTFA'd. How is that beating the living hell out of ATI?

    4. Re:They are soooo busted. by Anonymous Coward · · Score: 0

      That's really funny. You're so much of an ATI fanboy that you're reading things that i didn't write.
      The parent to my post said "They beat ATI BECAUSE of the errors" and to RTFA. I, correctly, pointed out that the article says no such thing. What I specifically did not say was anything like "even with the errors taken into account, nVidia would have beaten {the living hell out of} ATI." If you don't believe me, go back and read what I wrote. It's just up there ^^^ Although the parent post isn't, it got modded down.

  43. I've seen reviews of the 5200 with bad images by stratjakt · · Score: 1

    Apparently the first run of drivers had major bugs that would screw the images up, deleting objects and textures. I surmise its a problem with the new z-buffer whizbang.

    It's funny that the site I read this 'review' on was very forgiving about these problems, yet its forums were full of rants about 'terrible ati drivers'. Of course, 99% of those rants has to be user error, as I've never had a serious driver issue with any of the ati cards I've used. They probably dont follow the installation instructions right.

    Anyways, yeah. nVidia invents 'benchmarks' to make themselves look faster. So does AMD (the 2800+ ratings are based on an old t-bird core running at 2800+, not a comparison to intel). It's not so much fraudulent, since benchmarks really don't mean shit in the first place.

    But fanboys swallow it up as gospel.

    Anyhow, anyone have any firsthand experience with the 5200 and/or 5200 ultra? It seems like a worthy upgrade for $100 but so far I havent seen any really objective reviews of the card.

    --
    I don't need no instructions to know how to rock!!!!
  44. Problem is the benchmarks themselves by Ed+Avis · · Score: 4, Interesting

    Why is it that people are assessing the performance of cards based on running the same narrow set of benchmarks each time? Of _course_ if you do that then performance optimization will be narrowly focused towards those benchmarks. Not just on the level of blatant cheating (recording a particular hardcoded text string or clipping plane) but more subtle things like only optimizing one particular code path because that's the only one the benchmark exercises.

    More importantly why is any benchmark rendering the exact same scene each time? Nobody would test an FPU based on how many times per second it could take the square root of seven. You need to generate thousands, millions of different scenes and render them all. Optionally, the benchmark could generate the scenes at random, saving the random seed so the results are reproducible and results can be compared.

    --
    -- Ed Avis ed@membled.com
    1. Re:Problem is the benchmarks themselves by satch89450 · · Score: 4, Insightful
      Nobody would test an FPU based on how many times per second it could take the square root of seven.

      Really? Do you write benchmarks?

      I used to write benchmarks. It was very common to include worst-case patterns in benchmark tests to try to find corner cases -- the same sort of things that QA people do to try to find errors. For example, given your example of a floating-point unit: I would include basic operations that would have 1-bits sprinkled throughout the computation. If Intel's QA people would have done this with the Pentium, they would have discovered the un-programmed quadrant of the divide look-up table long before the chip was committed to production.

      Why do we benchmark people do this? Because we are amazed (and amused) at what we catch. Hard disk benchmarks that catch disk drives that can't handle certain data patterns well at all, even to the point of completely being unable to read back what we just wrote. My personal favorite: how about modems from big-name companies that drop data when stressed to their fullest?

      The SPECmark group recognizes that the wrong answer is always bad, so they insist that in their benchmarks the unit under test get the right answer before they even talk of timing. This is from canned data, of course, not "generating random scenes." The problem with using random data is that you don't know if the results are right with random data -- or at least that you get the results you've gotten on other testbeds.

      Besides, how is the software supposed to know how the scene was rendered? Read back the graphics planes and try to interpret the image for "correctness"? First, is this possible with today's graphics cards, and, second, is it feasible to try? Picture analysis is an art unto itself, and I suspect that being able to check rendering adds a whole 'nuther dimension to the problem. I won't say it can't be done, but I will say that it would be expensive.

      For FPUs, it's easy: have a test vector with lots of test cases. Make sure you include as many corner cases as you can conceive. When you make a test run, mix up the test cases so that you don't execute them in the same order every pass. (This will catch problems in vector FPU implementations.) Check those results!

      Now, if you will tell me how to extend that philosophy to graphic cards, we will have something.

    2. Re:Problem is the benchmarks themselves by Ed+Avis · · Score: 1

      What I meant to say was, nobody would test based *only* on taking the square root of seven.

      You make a good point about the difficulty of checking that the scene was rendered correctly. The graphics card could 'optimize' the benchmark by showing a blank screen, and the software would not be any the wiser. However, if the drawing requests the benchmark sends to the graphics card are wide-ranging, the card could not give any special treatment to the benchmark (whether accidentally or deliberately).

      Secondly, even with a benchmark that draws a single scene or fixed animation there is no way to test the picture quality produced. It has happened in the past that video cards downgraded Quake 3 quality to do better in benchmarks. Of course the benchmark program did not notice.

      There are two different issues here: firstly, how to make sure that the benchmark gives a varied range of tasks and not a fixed sequence that can be special-case optimized; and secondly, how to check that the rendered image for a given set of commands is 'correct'. You can deal with the two separately, at least for video cards.

      (BTW, can you suggest a benchmark and a validation suite for floating-point performance? I tried running 'paranoia' on my Linux/i386 box but it found lots of errors.)

      --
      -- Ed Avis ed@membled.com
    3. Re:Problem is the benchmarks themselves by doinky · · Score: 2, Interesting

      Actually, the software can, in most cases, check the rendering to the screen. The "correctness" benchmarks do this. The problem is that it is slow. WHQL DCT tests do this - you get two windows (in most tests); one of which was drawn using the reference rasterizer; and one of which was drawn using the graphics card; and believe me, they do test pixel-by-pixel. PC Magazine's benchmark did something similar; but again, it's not factored into the benchmark score. And obviously they don't test enough things if they got fooled here; but that's an argument for expanding the "correctness" suite.

    4. Re:Problem is the benchmarks themselves by The+Ego · · Score: 3, Insightful

      What you are describing isn't benchmarking, it's stress testing.

      Benchmarks are meant to predict performance. While it is essential to check the validity of the answer (wrong answers can be computed infinitely fast), the role of a benchmark isn't to check never-seen-in-practice cases or so-rarely-seen-in-practice-that-running-100x-slowe r-won't-matter.

      That reminds me of the "graphic benchmark" used by some Mac websites that compares Quickdraw/Quartz performance when creating 10k windows. Guess what, Quartz is slower, because Quartz windows are a lot more powerful/heavyweight than Quickdraw ones. But who gives a fuck, how often do you need to create 10k windows in a hurry ? No one, apart from those OS 9 zealots who are looking for ways to bash OS X. A realistic benchmark may to check to at most 10s of windows, but the conclusion would probably be that the difference in speed isn't observable by humans.

      A good benchmark can only be judged by comparing its execution profile against what users will run. If it's not reflecting the reality, it's not an appropriate prediction of the performance for the user. And it's not a binary property. While Spec is by definition perfect for anyone that only runs Spec, it is known and accepted to be imperfect at anything else, and a completely useless predictor in some cases (as in very low statistical correlation between Spec scores and speed at running Foo). It's just a "best effort" suite of tests for workstation applications. I'm talking SpecINT / SpecFP here, other Spec benchmarks exist because (gasp!) SpecINT/FP don't cover the whole computing spectrum.

      You also don't seem to have much of a clue about how processors are really tested. Guess what, the processors people do all that you describe and more, much more. All day long on many, many samples, for months on end, in good/bad conditions (thermal, electrical). It's just that no test suite can catch all the problems, so defects will always slip by. _Always_, even if the logic is formally proven correct, since processors aren't mathematical entities but subject to electrical / manufacturing variations. Even if no problem exists today on a given CPU, take a hundred of them from various batches, power-cycle them a few million times, run them for a few years in marginal conditions and check again.

    5. Re:Problem is the benchmarks themselves by satch89450 · · Score: 1
      What you are describing isn't benchmarking, it's stress testing.

      It's interesting you should mention this. What I discovered very quickly is that "benchmarks" that just tried to measure performance rarely correlated well with the real world of what people do with the stuff. Contrarwise, my high-stress benchmarks did indeed correlate well with real-world operation, particularly testing with real applications.

      For solid-state components such as CPUs and RAM, stress didn't affect results much at all. Include a mechanical component, though, and stress did indeed affect the measured performance of the product, and in ways that become visible to users under high real loads. Include a highly undeterministic component (like the Public Switched Telephone Network) and things become really interesting, especially from the view of statistical analysis of what you measured.

      I'm talking SpecINT / SpecFP here, other Spec benchmarks exist because (gasp!) SpecINT/FP don't cover the whole computing spectrum.

      And they weren't intended to. Read the original report, and you will see that SpecINT and SpecFP were designed to only test specific subsystems, and in my experience working with Spec they did their advertised function well. Pity that more editors didn't let stuff like that get into articles that talk about Spec -- including the one I wrote for a couple of magazines.

      You also don't seem to have much of a clue about how processors are really tested.

      You're entitled to your opinion. You don't have a clue about my experience, even if you check my resume -- there is a lot that isn't in there. (I wanted to keep it to two pages; the addendum is seven pages of tight-set typeset copy for the three people who give a damn.) Remember, too, that I'm not paid by the word on SlashDot (I'm not paid, period) so I'm not going to go on and one for nothing. TANSTAAFL.

      Any idea what a 74LS181 is? Let alone how to test a system including that part?

    6. Re:Problem is the benchmarks themselves by Anonymous Coward · · Score: 0

      But that's all beside the point. The pixels are all correct, despite cheating. The cheat is that they know the path of the camera and throw away invisible pixels without doing all the work which would normally be required to determine that they are indeed not visible. In this benchmark, the driver would have to push a boatload of pixels through the whole rendering pipeline, pixel shaders and all, only to have them overdrawn with other pixels later on.

    7. Re:Problem is the benchmarks themselves by Ed+Avis · · Score: 1

      Yes, the output is correct for that particular scene and camera angle, and the answer in this case is to benchmark many different camera angles (they'd be unlikely to hardcode clipping for every one) and preferably many different scenes.

      --
      -- Ed Avis ed@membled.com
    8. Re:Problem is the benchmarks themselves by Puu · · Score: 1

      It has happened in the past that video cards downgraded Quake 3 quality to do better in benchmarks

      Supposing you refer to the ATI "Quack 3" phenomenon, I seem to recall it was never proven that it wasn't just a bug; when the image quality error was fixed in a later driver, speed didn't decrease. (So the original benchmarked driver didn't gain any speed from the error.) It may well be that ATI got a bad name for nothing but a bug.

      (On other points I'll just sit back and enjoy your conversation...)

    9. Re:Problem is the benchmarks themselves by Ed+Avis · · Score: 1

      Hmm, I thought that checking the rendering was very difficult because graphics cards (at least the consumer ones) always do have some latitude, they are never pixel perfect. You could render the scene in software and then do a pixel-by-pixel comparison I imagine, but I'd worry that things like textures would be consistenly 1.5 pixels out or something, and so you'd get a very big pixel-value diff for a similar image.

      So - given two images, one rendered in hardware and one (presumably pixel-perfect and correct) rendered in software, what is the quantitative measure for finding how different they are?

      It's like the main argument for developing lossless compression algorithms rather than lossy ones: you have an objective basis on which to compare them, rather than worrying about which changes in the data are allowed.

      --
      -- Ed Avis ed@membled.com
    10. Re:Problem is the benchmarks themselves by doinky · · Score: 1

      Some of the tests are very exacting - you had better not be even one pixel off. Others are more lenient - some had a "passing" grade set at 85%, if I recall, for that very reason. The basic geometry, incl. culling, is supposed to be 100% perfect.

    11. Re:Problem is the benchmarks themselves by Ed+Avis · · Score: 1

      Yes I think I was thinking of the 'quack' debacle, you know more about it than I do. Still it is _possible_ that some video card could do lower-quality rendering (perhaps due to a bug) in a particular benchmark and so get an unfairly high score.

      --
      -- Ed Avis ed@membled.com
    12. Re:Problem is the benchmarks themselves by 0x0d0a · · Score: 1

      You know, the insinuation that Intel's QA group is crap compared to you is more than a little bit arrogant.

      I'm not trying to attack you as a good developer, just bring reality back to the discussion.

  45. Enough of that... by Dwedit · · Score: 2, Interesting

    Show me the Quack 3 Arena benchmarks! Then we'll decide which card is the best!

    1. Re:Enough of that... by PhxBlue · · Score: 1

      Quack 3? Is that the one with Howard the Duck in it? :)

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:Enough of that... by Happy+Monkey · · Score: 1

      Actually, in order to fully test the new card features, we need to get some BOOM ]I[ benchmarks.

      --
      __
      Do ya feel happy-go-lucky, punk?
    3. Re:Enough of that... by brer_rabbit · · Score: 2, Informative

      A quack3 joke mod'd interesting? Funny, yes, but not interesting. Maybe the mods don't remember the ATI quack3 thing...

    4. Re:Enough of that... by SuiteSisterMary · · Score: 1

      Well, it's either a mistype, or a reference to the last time this was a big deal, ATI was supposedly doing this.

      Somebody ran a 'strings' on the ATI drivers, found a reference to 'quake3.exe' and noticed that if he renamed quake3.exe to quack3.exe, the benchmark ran more slowly.

      I think he might even have then hex-edited the driver to change quake to quack, and had it work.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  46. NVidia sucks XFree86 wise, After all ATI works. by Anonymous Coward · · Score: 0

    Not enough that NVidia only distributes binary only drivers. And refuse to release hardware API.

    With ATI you get the source which means that the you won't get stuck because you have no way of getting drivers for the new kernel which has it's binary kernel module api changed.

    With NVidia your videocard upgrade future is hostage..

    1. Re:NVidia sucks XFree86 wise, After all ATI works. by Anonymous Coward · · Score: 0
      "Not enough that NVidia only distributes binary only drivers. And refuse to release hardware API."
      • If I were competing in an industry as fierce as the videocard industry, I wouldn't release public source or hardware APIs either.

  47. Re:Does this even improve your experience? by Joe+the+Lesser · · Score: 1

    I know man, every time I think I've found the holy grail of gaming, it just turns out to be a beacon!

    --
    "I only speak the truth"
    Karma: null(Mostly affected by an unassigned variable)
  48. The circle is complete by D3 · · Score: 2, Interesting

    Damn, a few years ago ATI did a similar thing to the drivers with the Xpert@play cards. The cards got good benchmarks that never held up once people actually played the games. They got beat up pretty bad for it at the time. Now it looks like nVidia's turn.

    --
    Do really dense people warp space more than others?
  49. Re:Does this even improve your experience? by WereTiger · · Score: 1

    I think you're missing the point.

    Better gaming hardware isn't supposed to make you better at gaming, that's a skill you either develop or don't.

    What this hard IS for is to make games look better and provide for more sophisticated engines. If you don't care whether you play pacman or Unreal Tournament 2k3 then you're commenting out of your element.

    I want hardware that can render pixar quality 3d environments in realtime on a 16:9 display in high definition so I can totally suspend my disbelief and reach new levels of game immersion. This is what I feel is the common drive for better hardware, and so far, IMHO it's working. I love playing games to the point that the line between the game and reality blur and I for one look forward to the traumatic experience of losing track of that line.

    --
    If you're hearing rhetoric about Linux, open source, or Mac and everyone's bashing Microsoft, you've found Slashdot.
  50. Nvida Vs. Tnt by SynapseLapse · · Score: 1

    I miss 3dfx... Anyway, who cares if they inflate their scores? Companies have been doing this for years! Intel's done it numerous times (Reverse engineering benchmark programs to get the best score for FPO's...). I would choose Nvidia over Ati for one simple reason, have you ever tried to get a driver for an ATI card? AUGH! Nvidia, one driver set, one download. Ati, There are drivers where the Ati Mach 64 pro is a DIFFERENT driver then the Ati Mach Pro 64. Plus, half the time when you go to install the driver you have to uninstall the driver, boot to VGA mode, then install it. Until ATI gets their driver act together, they'll always be second class. Too bad Dell feels like slapping the cheapest ATI's into computers they can get.

    1. Re:Nvida Vs. Tnt by Anonymous Coward · · Score: 0

      I think you're behind the times. Currently Dell uses ATI's Radeon 9800, 9800 Pro, and All-in-Wonder 9000 while from Nvidia they only use the cheap GeForce4 MX.

    2. Re:Nvida Vs. Tnt by Anonymous Coward · · Score: 0
      TnT is Nvidia.


      plus one word: Catalyst


      arse wipe.


      Unified drivers fro latest offerings. You're living in 2001 still me boy. Try reading a fucking magazine from this year!


      You r a Nvidia troller and arse licker...get a life.

    3. Re:Nvida Vs. Tnt by benzapp · · Score: 1

      Ati, There are drivers where the Ati Mach 64 pro is a DIFFERENT driver then the Ati Mach Pro 64.

      Ahh, young fanboys. I bet you were like 7 or 8 when the Mach 64 came out nearly 10 years ago. I was in high school at the time and spent liek $300 on that card to get it with 4 megs of VRAM.

      Needless to say, it wasn't a problem because back then the only difference between the Mach64 based cards was the type/quantity of memory. DRAM based cards were sold under the Graphics Xpression name, VRAM based cards under Graphics Pro Turbo. It wasn't hard to distinguish between them. Also, video card drivers back then were much more simple and came with the operating system. Even OS/2 Warp 3 had drivers for the mach64. I am just amazed with the fanboys, because I have been using ATI cards since the original SVGA Mach8 came out... Never had a problem, always solid.

      Went from Mach8 in 1991, to Mach64 in 1994, to Xpert@Play Rage pro in 1998, Radeon DDR in 2000, and AIW 9700Pro just a few months ago. Since 1994, I have been runnin on non-intel boards as well, still no problems what so ever. Are fanboys just incompetent? Why is installing a video card so difficult for these kids?

      --
      I don't read or respond to AC posts
    4. Re:Nvida Vs. Tnt by SynapseLapse · · Score: 1

      Fan boy? Hardly. I just find that Ati's naming convention to be idiotic as hell. What's wrong with just doing a sequential series? Yes, ATI is FINALLY doing this with their Radeon series. But am I the only one that sees it as incredibly stupid that Mach 64 pro, Mach Pro 64 and 64 Mach Pro are three seperate cards with three seperate drivers? (Basically dependent on if you bought a Dell, Gateway) My work PC has an ATI rage 128 (Don't even get me started on how many variants there are on that name...) and this card has some of the most disgustingly slow OpenGl performance I've ever seen. (Yes, I realize that this is a card built for business and not play, but it's just sad.) I'm not a fanboy, I just Nvidia makes some damn nice drivers. Installing a driver isn't so tough, try debugging SQL network errors, then we'll talk. It's pretty obvious who the fanboy is.

    5. Re:Nvida Vs. Tnt by Anonymous Coward · · Score: 0

      Man, You guys make me feel old......
      (where did that cga card go?... oh, it's next to the dumb terminal....)

    6. Re:Nvida Vs. Tnt by benzapp · · Score: 1

      But am I the only one that sees it as incredibly stupid that Mach 64 pro, Mach Pro 64 and 64 Mach Pro are three seperate cards with three seperate drivers?

      This is because there was no such product. Mach64 was the processor, not the brand name. There was no "pro" version of the Mach64, one processor. In fact, that pro BS didn't begin until this current 9000 series. You better be drunk, crazy, or both... Otherwise, that was the worst troll I have ever read. Seriously dude, if you were trying to troll... it was just a bad attempt.

      Installing a driver isn't so tough, try debugging SQL network errors, then we'll talk.

      SQL network errors. do you have any idea what SQL even stands for? Of course not, because it has nothing to do with a network. But then again, you are talking out of your ass anyway so what do you care?

      --
      I don't read or respond to AC posts
    7. Re:Nvida Vs. Tnt by SynapseLapse · · Score: 1

      There was no "pro" version of the Mach64, one processor
      Oh yes, I only imagined it when my parents got a POS Acer with one of those Cards and I helped install windows 98 on it and spent hours trying to find that specific driver. This guy testing a game imagined it...
      http://www.openmediagroup.com/design/pinball-bui lder2.html
      Do a usenet search, there are hundreds of people who have them. It was packed into some of the Acer computers. It's not that common, and Acer handled the drivers.

      SQL network errors. do you have any idea what SQL even stands for? Of course not, because it has nothing to do with a network. But then again, you are talking out of your ass anyway so what do you care?
      "Structured Query Language" I'm referring to Microsoft Sql specifically, you know the Database application that is generally run across a network.
      I suppose there are a few people that use SQL in some kind of strange stand alone system, but they're rare. 99% of them are going to use across a network.

      You've got to be about the rudest flamer I've ever had the displeasure of meeting. I expressed a dislike of ATI drivers. In truth I've NEVER owned an Ati or an Nvidia card, but I've helped a lot of people get both of them working with their new Xp computers (Because Microsoft issued drivers are very buggy). Nvidia wins HANDS DOWN for drivers. This hardly makes me a "fan boy." At home I'm still using my old Voodoo3 board because it's great for 2-d and I rarely have time to play computer games. When I have money [and time] for a new video card I may end up getting an Ati, but it all depends on who will give me the most [reliable] bang for my buck. I'm tempted to retort with an Ad Hominem attack, but I won't stoop to your level.

  51. Possible solutions. by eddy · · Score: 2, Interesting

    The article talks about possible solutions to the problem of "repeatability" while still avoiding the problem of cheating in the way alleged here. I don't remember it mentioning this possible solution though: How about if the camera was controlled by a mathematical function of a seed given by hand. Like you'd seed a PRNG.

    This way you could repeat the benchmarks by giving the same seed. Generate a 'default one' at each new install (this to ensure clueless reviewers get a new seed). Make it easy to enter a new one or generate a random one.

    The explosion of possible views (if implemented correctly) would make it all but impossible to cheat in the way alleged, no?

    --
    Belief is the currency of delusion.
    1. Re:Possible solutions. by Anonymous Coward · · Score: 0

      Absolutely right. I tried posting this on the ExtremeTech discussion boards, and the response seems to be blank stares... I don't understand
      why this isn't being done already.

    2. Re:Possible solutions. by Doppler00 · · Score: 1

      Another solution would be to have two benchmarks, one that was in the public domain that anyone can test, and then another from a benchmarking company. The difficulty would be in making sure the benchmarking company is unbias.

      This way, the developers couldn't sit down with the program, reverse engineer it, and mess with their code to optimize to just that test.

      Really even without that, they should just make the tests with completely random seeds, use the same seeds on two different cards, and then run the tests say 100 times, and then find a statistical average. That would be the fairest solution.

  52. Is this a problem? by PhxBlue · · Score: 1

    As a programmer, I develop a test plan before I even start writing code. This is similar to someone giving me a requirement, and then changing the requirement after I've built a test plan and developed code toward that test. . . it's not really fair to the driver developers.

    I'm going to side with nVidia, that this is a bug in the driver. Benchmarks make good testing software, but the best way to ensure good drivers is to make the benchmarks as comprehensive as possible. ExtremeTech is attributing to malice what is very likely an oversight on nVidia's part - seems a bit yellow on their part, IMO, especially since they choose to call nVidia's work on driver performance enhancement "corner-cutting."

    This is a good lesson to nVidia, though, to give its developers better requirements and probably to test its drivers more comprehensively. If you tell me to maximize the frame-rate, you need to give guidance on how much of a hit you're willing to take on picture quality. And then have humans sit down and test the picture quality, rather than simply running it through a benchmark and analyzing the numbers.

    --
    !#@%*)anks for hanging up the phone, dear.
    1. Re:Is this a problem? by asdkrht · · Score: 1

      Well, the requirements are the API that the driver implements, such as Direct3D or OpenGL. So when my application says to clear the Z-Buffer or makes whatever driver calls I expect that that the driver really does what the API indicates it should be doning. Here, they seem to have hardcoded various culling planes to remove polygons that are unseen, yet due to the manner and order in which the benchmarking application draws them, they end up still be rendered by the card. So since they have these special culling planes their card doesn't actually render them and so saves time. Of course, if you deviate from the set camera path you will get visual errors. Hardly something that could mistaken as a driver bug. It would seem to be an attempt at "corner-cutting" to achieve a higher score in a benchmark.

    2. Re:Is this a problem? by Anonymous Coward · · Score: 0

      "As a programmer, I develop a test plan before I even start writing code."

      Then, you are a xtreme programmer, but thats different to what nvidia is doing here. They are just cheating.

    3. Re:Is this a problem? by Happy+Monkey · · Score: 1

      As a programmer, I develop a test plan before I even start writing code. This is similar to someone giving me a requirement, and then changing the requirement after I've built a test plan and developed code toward that test. . . it's not really fair to the driver developers.

      When you develop your test plan, do you include particular inputs to test? And when you develop code, do you check if the input is one of those values? If so, do you bypass the calculation of the output and instead check a pregenerated table?

      Of course, putting common inputs into a hash table to improve performance is a perfectly valid practice. However, benchmarks are NOT common inputs for Nvidia's customers. The vast majority of customers will never run a benchmark. Therefore, this "performance enhancement" is clearly aimed only at reviewers, in order to trick customers into thinking they are getting more for their money, if ExtremeTech's suspicions are correct. Note that the article is not saying that this is what is happening. They are just showing the results, which are consistent with this possibility. Nvidia is "currently investigating this issue, and will be letting us know what they discover", according to the article.

      --
      __
      Do ya feel happy-go-lucky, punk?
  53. Database Vendors by CaptainZapp · · Score: 2, Interesting
    DB Vendors absolutely love benchmarks. Especially when they can rig them themselves. My take is that it looks good to management type geezers. Something along the line of:

    20zillion transactions per second provided you have a massive parallel Alpha with 1024 processors and 256 TB of physical memory for just 23.99$ per transaction assuming that you found your massive parallel Alpha on a heap of scrap metal.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

  54. Not bad... by captnjameskirk · · Score: 0

    10 spelling and gramar errors in a post barely over one line. Good work! :)

  55. Re:Crash? by doinky · · Score: 1

    I worked for a pretty crappy graphics card company (with hardware that was either architected poorly for Direct3D or simply buggy), and it was standard operating procedure to cheat any way we could.

    One thing we'd do was do the fastest but lowest quality path UNLESS we found that the EXE was one of a list of games where quality was important. We used to test for the benchmarks instead but got caught at least once when one of the benchmark makers figured out they could randomly change their EXE name right before launch and catch people that way (not just us, by the way).

    Even the good companies like 3dfx and nvidia cheated - they just did it less because their hardware was generally better.

    People wonder why drivers are buggy; it's because of crappy hardware design first (NVidia used to just design to the reference rasterizer; which helped BIG-TIME) and then second the fact that 90% of the driver-writers' time was spent either cheating or eking out another 1% of performance.

  56. Re:32 fps ... by SynapseLapse · · Score: 1

    Yes and no. The eye doesn't poll in the same way a camera does (I'm still trying to figure it out exactly through some not so scientific tests.) When you're playing a game, and it drops from 60fps to 45fps, you can notice the difference. It's somehow, less smooth. It seems 60 is the upper limit, because if the framerate drops from 90fps to 60fps it doesn't like a smidgen different.

  57. Solution to problem by roalt · · Score: 1
    Nvidia has announced a hardware solution to the problem...

    ...the fix consists of another vacuum cleaner to be attached to the card.

  58. The Kettle or the Pot? by YE · · Score: 2, Interesting

    The 3dmark03 benchmark is cheating in the first place, implementing stencil shadows in two of the game tests in such a braindead manner which no sane programmer would put in an actual game.

    It also uses ATI-only pixel shaders 1.4, and reverts to dual-pass on other cards.

    Why all this?

    NVIDIA isn't on the 3dmark03 beta program (read: didn't pay FutureMark a hefty lump of greenbacks).

    1. Re:The Kettle or the Pot? by Anonymous Coward · · Score: 0
      It also uses ATI-only pixel shaders 1.4, and reverts to dual-pass on other cards.

      All DX9 class cards support PS 1.4 since it is a subset of PS 2.0. This can't be used as an excuse for nVidia's current cards. It can't even be used as an excuse for some of their last generation cards since DX 8.1 was introduced in 2001. nVidia simply chose not to support the new standard. Tough sh*t for them if Geforce 4s don't run the code as well.

      NVIDIA isn't on the 3dmark03 beta program (read: didn't pay FutureMark a hefty lump of greenbacks).

      nVidia was in the beta program until 2-3 months before it ended. They knew what was going on.

  59. released drivers, WHQL, and quality by PenguinOpus · · Score: 1

    The 3D graphics world is filled with contradictions. Nvidia has not always released WHQL certified drivers in recent months, but their quality has been the best (my ATI 9700 still hangs the machine with current ATI drivers). The 4403 drivers are not beta drivers, but were released yesterday as the "Detonator FX" (yawn). They claim to be WHQL-certified, but the asterisk points out that this is only for FX-class graphics boards. My 4600 doesn't qualify. All that being said, they seem fast and reliable in my anecdotal benchmarks/testing. Regarding illegal tunes: I ran strings on the driver and the only weird thing I saw was the nvcpl.dll knows where 3DSMAX.EXE is installed. Since this is the display properties control panel, its probably inocuous. This doesn't prove that they don't tune for 3DMark2003, though. Reading the report, it does seem suspicious, but I believe the tune would have to be specific to that particular benchmark. Finally, isn't anyone bothered that all the real world benchmarks show little difference between the cards? No one runs 3DMark2003 for fun. Are we all buying cards in the hopes that Doom3 will save us? Do 3D graphics hardware improvements matter when the software is so far behind?

  60. It is the gamer's faults you know... by gosand · · Score: 1
    You can blame Nvidia for doing this, but look at the real reason they are doing it - people rely wayyy too much on benchmark tests when buying hi-end video cards. For some reason, it is possible to have a fanbase for video cards. Gamers have created this environment where the latest and greatest video card is a must have. So now you reap the results of that, companies cheating and lying to get the best benchmarks that their sales rely on so heavily. They rely on these to sell cards because of obsessive fanboys who have to have them.

    Those of us who don't really care about comparing video card FPS, well, don't care about this.

    --

    My beliefs do not require that you agree with them.

  61. Re:Does this even improve your experience? by onion2k · · Score: 2, Insightful

    So, because he isn't interested in this boring, repetative, inane and stupid ego-massaging 'my computer is more 1337 then yours' willy waving competition his opinion is invalid?

    The trouble with free speech is that everyone has it.

  62. Your favorite Band in Dumb by TrippTDF · · Score: 1

    Take a step back for a second- Does it really matter if nVidia is cheating on a benchmark? If you think about all the amazing things a card will do for you, we are really only arguing about a few frames a second here, or maybe a slight image quality improvement. It's not like their latest card only gives you 2 FPS and only in grayscale and they say it does 500 other things...

    The points between ATI and nVidia really boiled down the arguing between two rack bands at this point. People are going to be loyal to one or the other, but really, is there THAT much of a difference?

  63. Re:Does this even improve your experience? by Pharmboy · · Score: 1

    Why do you feel obligated to post the "I don't care about the zillion fps in quake"? Do you post a similar message to every story that you don't care about?

    I think the point he raises is that many of us, the MAJORITY of us, are not as concerned with squeeking out an extra couple of frames per second. Some of us would prefer 'better than average' 3d performance, 'much better' 2d performance, and more importantly, better STABILITY. I know that the people that first buy the cards, at the inflated prices, are what drive the market, but this is not currently benefiting the majority of buyers. I can look at my upgrade from a Geforce2 GTS w/32mb to a Geforce4 4200 w/64mb and although theoretically it was supposed to be a HUGE jump in performance, for the games I play, it was only a nominal rise. And it didn't make ME a better gamer either ;) The scenery is a little prettier when I am looking at it sideways in TFC after my ass gets sniped, however.

    There really should be a better way to benchmark these cards. Until they come out with a more 'random' way to benchmark, card makers will continue to pander to the benchmarks, instead of the real world. I don't have to have the solution in order to see the problem.

    --
    Tequila: It's not just for breakfast anymore!
  64. some motto... by jaredcoleman · · Score: 1


    I guess they're not worried about "the way it's meant to be played"!

  65. Re:32 fps ... by BFaucet · · Score: 1

    It's all about the motion blur.

    Films go at 24 FPS, but film also has perfect motion blur and the eye can harldy tell.

    Strobing is a big problem with games as good motion blur is next to impossible to make without just rendering out all of those in between frames.

    --
    -Derick
  66. Re: Inflating by Anonymous Coward · · Score: 0

    Here is the real problem. To give you people an idea of what happens when a company ignores the marketing hype and produces a rpoduct that JUST plain performs we dont have to look any furrther than the Intel/AMD rivalry. Intels chips are not 'superior' in ANY sense of the word but still enjoys the majority market share because most people are idiots who only get their information from the marketers and the marketeres know this.
    If AMD managed to get 2 years worth of benchmarking successes over intel then I bet the house that the majority share that Intel now possesses will be in jeopardy.

  67. Re:Article talks about DEVELOPER version of 3DMark by simong_oz · · Score: 1

    In addition, who really cares about 3DMark?

    It's interesting that you bring that up, because the simple fact is that all the fanboys and hardware junkies care about the 3DMark scores. I mean, let's face it - if nobody cared about 5784 3DMarks, then this wouldn't be news.

    But it is news because all those hardware sites out there that have to publish every single number under the sun and then present them on graphs with cut axes so they can have the longest review and be the biggest and best hardware site and get early beta products that they can favourably review so they get more early products ... sorry, I got on my soapbox for a minute there. I hope my cynicism of the online hardware review industry wasn't too obvious ;)

    Why not use time which is wasted on 3DMark benchmark for benchmarking real games?

    I don't think FutureMARK would be very happy to hear you say that, but would it solve the fact that the drivers could be written to take shortcuts when the games are used for benchmarking? The number of games commonly used for benchmarking is a reasonably small subset. I'm not a programmer, but it would surely be no more difficult than what was done with the 3DMark benchmark?

    --
    "Because it's there." - George Mallory, when asked why he wanted to climb Mt Everest, March 18, 1923 (New York Times)
  68. Re:Article talks about DEVELOPER version of 3DMark by gl4ss · · Score: 1

    would you really rather buy a car that REALLY does 0-100kmh in 3.6 secs or one that does that only in free fall assisted by rockets?

    that's whats this is about.

    and the thing that you would really think them to stop doing this since they tend to get caught and it's bad PR for them. cheating like this is ridiculous.

    it clearly isn't a case of driver bug, but definitive optimizations for the 'normal' test run. how would you like a doomIII experience where you could only walk on a certain path, and have your drivers be 200mb for that..

    --
    world was created 5 seconds before this post as it is.
  69. If it WAS a bug... by Anonymous Coward · · Score: 0

    why did it only occur with binaries named QUAKE.EXE? If the exact same binary was named QUACK.EXE and the EXACT same options were selected in the game, the "Bug" did not manifest.

    It was bold-faced cheating and they were caught at it.

    This on the otherhand, looks like a bug. I've seen that sort of thing happen in several games with various video cards. Doesn't mean they were all trying to cheat some benchmark in an obscure game, it means that a bug in the driver (or game) was uncovered.

    1. Re:If it WAS a bug... by Anonymous Coward · · Score: 0
      why did it only occur with binaries named QUAKE.EXE? If the exact same binary was named QUACK.EXE and the EXACT same options were selected in the game, the "Bug" did not manifest.

      Because ATI was optimizing for Quake 3. They admitted as much.

      It was bold-faced cheating and they were caught at it.

      Umm, no. It was a bold-faced bug that only occurred with a certain combination of graphics settings. The bug was fixed in the very next driver release, graphics quality went back to normal and the increased performance remained. This is a legitimate optimization since game performance was increased for the whole game and all other Q3 engine games eventually. The optimization wasn't limited to one particular scene.

      This on the otherhand, looks like a bug. I've seen that sort of thing happen in several games with various video cards.

      No this doesn't look like a bug. And no you haven't seen this sort of thing in games unless you were cheating. The only times I have ever seen the effect shown in the first example is when I have played FPS games and turned off clipping so as to be able to roam freely around the entire map. The effect always occurred whenever I walked into a solid object or outside of the map boundaries. In other words, the effect was only seen when I walked into an area that was not normally accessible to the player and therefore not normally rendered.

      This is exactly what ExtremeTech is alleging; that the nVidia drivers create clip planes around the viewer so as to restrict scene rendering. This only becomes apparent when the camera moves off the "rail" and into an area that the drivers are not rendering.

  70. You're missing the point by 0123456 · · Score: 1

    "This doesn't prove that they don't tune for 3DMark2003, though. Reading the report, it does seem suspicious, but I believe the tune would have to be specific to that particular benchmark."

    In the past, to tune for a specific benchmark you generally had to detect the benchmark application running and hence your strings check might work (though any competent programmer can think of an infinite number of ways to defeat it).

    3DMark03 used a timed demo playback so depending on your frame rate your driver could get different calls every time the benchmark ran. However, 3DMark03 uses frame-based playback and makes _exactly_ the same calls to the driver, down to the very last bit, every single time it runs: it is, therefore, trivial for someone to add code to say 'are we being asked to render with pixel shader xyz at camera position (0.512, 23.76542, -89.67325)? If so, we're running 3DMark03. For frame 1, we can ignore the first twelve rendering calls as they're offscreen. For frame 2 we can ignore the last eight rendering calls as they're offscreen. For frame 3 we can artifically clip anything outside this area as they're offscreen, etc, etc' That would give you a big, big boost in the benchmark, but the rendering would go wrong the instant the camera was turned away from the default position for that frame, and would give you a high value that bore no relation whatsoever to the performance that card would give in a real game.

    And this is why frame-playback benchmarks are a bad idea: they're trivial for programmers to develop hacky optimizations for that artificially inflate their numbers. There's no definite proof that nvidia have deliberately done this, but the pictures in the web articles look very suspicious.

    1. Re:You're missing the point by 0123456 · · Score: 1

      "3DMark03 used a timed demo playback"

      Of course that should read '3DMark01'.

  71. How is that different from... by Anonymous Coward · · Score: 0

    Labelling a 1800 MHz processor as a 2200+ one, or a pair of 3 Watt RMS speakers as 120 W (pmpo) capable?

    Marketing stinks, marketing without enforced rules stinks more. Those who use deceiving tactics to sell a product should be punished hard.

  72. Favorite quote from the article! by ElGanzoLoco · · Score: 3, Funny

    My personal favorite from this article:

    nVidia believes that the GeForceFX 5900 Ultra is trying to do intelligent culling and clipping to reduce its rendering workload

    It's alive ! :-)

    --
    Hello! I'm a disaster waiting to happen!
    1. Re:Favorite quote from the article! by Anonymous Coward · · Score: 0

      and lazy

  73. Re:32 fps ... by 0123456 · · Score: 1

    "Films go at 24 FPS, but film also has perfect motion blur and the eye can harldy tell."

    What's "perfect" motion blur?

    The reality is that you _can_ see stuttering in movies if you look for it and the director doesn't know how to avoid it (which is, for example, one reason why you rarely see a fast pan in IMAX movies). I remember some of the pans in 'Sixth Sense' being particularly bad.

  74. Re:Does this even improve your experience? by frozenray · · Score: 1

    > The slight improvement in hardware isn't going to change the fact that I'm only a mediocre gamer.

    You're telling me. My on-screen persona in UT usually commits suicide right from the start in order to avoid being tortured to death by the other players. No amount of money spent for the newest and improvest graphics card is going to change that.

    --
    "There are already a million monkeys on a million typewriters, and Usenet is NOTHING like Shakespeare." - Blair Houghton
  75. Mod parent up by Gizzmonic · · Score: 2, Interesting

    It's rude, but also true.

    Benchmarks, even so-called 'real-world' benchmarks, are a poor indicator of system performance. Sites like Tom's Hardware and Anandtech exist as a kind of group therapy for hardcore gamers and 'performance enthuiasists'. You know if you read their "technical" articles that they understand as much about the inner workings of a computer as the rice rocket driver with the huge spoiler and chrome wheel covers understands about his car's engine.

    These sites always have an incestuous relationship with their advertisers, they don't know anything about statistics, the scientific method, or how valid data is gleaned and collected.

    Even ArsTechnica has tons of articles that pass off conjecture as fact (case in point: the latest PPC970 article). While their writers seem more technically knowledgeable, it's still deceipt.

    Benchmark and "performance enthusiast" sites are a con job, plain and simple. They should be treated as what they are, the "EZ WEIGHT LOSS PLAN!!!!" scams of the geek community.

    --
    (-1, Raw and Uncut is the only way to read)
    1. Re:Mod parent up by ginbot462 · · Score: 1

      Maybe there is a conspiracy between the Import Tuner people and Tom's Hardware. I think we would find out if we played "Matrix Reloaded" projected on top of "Fast and the Furious". With Vin Disel at the wheel of a Lime Green Eclipse, and Reeves in the back getting a bug sucked out of him. ... Oh wait, this is the gay conspiracy.

      --
      Atlas Shrugged : Thematic Story :: Battlefield Earth : Organized Religion
  76. NVidia is better by DaveOke · · Score: 1

    Coming from a 3D Graphics programmer, the NVidia is ALOT better than ATI.

    My 3D terrain visualisation tool runs on OpenGL. I do think that ATI might be better at doing Microsofts Direct3D crap, they are certainly lacking with OpenGL optimisations.

    I've done speed tests on higher end ATI and the fps was quite low.. somewhere around 15-20 fps. The NVidia (GeForce2 GO chipset) ranged from 35-45 fps.

    Also, we all know that ATI and NVidia optimise their drivers for benchmarks, so wouldn't that make the benchmarks meaningless?

    1. Re:NVidia is better by Anonymous Coward · · Score: 0

      Well, not exactly... ATI optimizes their GAMING cards for games, and its professional cards for professional openGL DCC/Cad applications.

      For all games, direct3d and opengl, the Ati RADEON family is very fast, and the radeon 9800 is the fastest card on the market for just about any game.

      Professional applications are very different from games, usually with much more complex gemometry and less textures. It would be difficult to make cards that were optimized for both games and professional apps, and most people only use one or the other. This is why BOTH ati (FireGL)and nvidia (quattro) have seperate lines based on the same hardware, but come with different drivers.

      People buy gaming cards for playing games, which is why they are benchmarked on games. People buy professional cards to run professional applications, and those cards are benchmarked in CAD/dcc/scientific applications. Obviously you have been looking at the wrong sites for your information, or really do not have a good understanding of graphics hardware.

    2. Re:NVidia is better by 0x0d0a · · Score: 1

      The quattro has the same core as NVidia's consumer line. Dunno about FireGL

  77. I'm just wondering .... by Anonymous Coward · · Score: 0

    if thats the main reason for not releasing the code of the Linux and FreeBSD drivers. Are there "commercial" test benchmarks aviable for free software operating systems?

  78. Not broken for normal gaming, that's the point by Craig+Ringer · · Score: 1

    They'll be detecting that they're running under 3dmark and changing how they render. The most interesting way to show that this was a benchmark cheat not a coding fuckup would be to
    'grep -i 3dmark <nvdriverfiles>'
    However they will have learned from ATI's q3 mistake and obfuscated any dodgy code if its there - oh well.

    The point is that unless you run specific programs, the "optimisations" don't show up at all. If, in fact, they are benchmark cheats not driver bugs.

    1. Re:Not broken for normal gaming, that's the point by jandrese · · Score: 1

      Wouldn't it be easier to rename the benchmark and rerun it? If they get the same symptoms, then I'd be inclined to say it's a real bug in either the drivers, card, or benchmark itself. If the effect doesn't happen (and you get lower framerate), then I'd definatly call it a hack. Unless they're being really clever, it is unlikely that NVidia is doing any particular search in the binary itself, since these guys were running a nonstandard version of the benchmark.

      --

      I read the internet for the articles.
    2. Re:Not broken for normal gaming, that's the point by Eldin · · Score: 1

      If you will read Futuremark's statement on the issue, which was the second link in the original slashdot story, you will notice that they have determined exactly which routines trigger variant behavior in certain versions of nVidia's drivers, with certain cards. They made trivial changes in the binary code of these routines, which resulted in certain nVidia cards having their overall score drop by as much as 24.1%, while the overall scores of other cards tested varied by less than 3%. At the end of the article, they do point out that ATI's drivers show a larger than average drop in one specific test after the binary is modified, and that they suspect that ATI is also using a cheat on that particular test. So nVidia is going a bit more sophisticated than just checking the name of the .EXE file, but changing the file to avoid their detection routine does yeild noticibly different results.

  79. Benchmarking standards by geoskd · · Score: 1

    The right answer to this problem is to use the same benchmarking techniques that professional software and hardware vendors use in verification. Simply use a random but recorded factor in each test. Then you can compare two seperate sets of hardware against each other for exactly the same deterministic test, but the test itself is random. That way, you can avoid being susceptable to this kind of cheat while still maintaining a fair comparison between vendors.

    -=Eric

    www.geoskd.com

    --
    I wish I had a good sig, but all the good ones are copyrighted
  80. NVidia not cheating by linux_warp · · Score: 4, Informative

    hardocp.com on the front page has a great writeup on this.

    But basically, extremetek is just a little bit mad because they were excluded from the doom3 benchmarks. Since nvidia refused to pay the 10s of thousands of dollars to be a member of the 3dmark03 board, they have absolutely no access to the software used to create this bug.

    Here is the full exept from hardocp.com:

    3DMark Invalid?
    Two days after Extremetech was not given the opportunity to benchmark DOOM3, they come out swinging heavy charges of NVIDIA intentionally inflating benchmark scores in 3DMark03. What is interesting here is that Extremetech uses tools not at NVIDIA's disposal to uncover the reason behind the score inflations. These tools are not "given" to NVIDIA anymore as the will not pay the tens of thousands of dollars required to be on the "beta program" for 3DMark "membership".

    nVidia believes that the GeForceFX 5900 Ultra is trying to do intelligent culling and clipping to reduce its rendering workload, but that the code may be performing some incorrect operations. Because nVidia is not currently a member of FutureMark's beta program, it does not have access to the developer version of 3DMark2003 that we used to uncover these issues.

    I am pretty sure you will see many uninformed sites jumping on the news reporting bandwagon today with "NVIDIA Cheating" headlines. Give me a moment to hit this from a different angle.

    First off it is heavily rumored that Extremetech is very upset with NVIDIA at the moment as they were excluded from the DOOM3 benchmarks on Monday and that a bit of angst might have precipitated the article at ET, as I was told about their research a while ago. They have made this statement:

    We believe nVidia may be unfairly reducing the benchmark workload to increase its score on 3DMark2003. nVidia, as we've stated above, is attributing what we found to a bug in their driver.

    Finding a driver bug is one thing, but concluding motive is another.

    Conversely, our own Brent Justice found a NVIDIA driver bug last week using our UT2K3 benchmark that slanted the scores heavily towards ATI. Are we to conclude that NVIDIA was unfairly increasing the workload to decrease its UT2K3 score? I have a feeling that Et has some motives of their own that might make a good story.

    Please don't misunderstand me. Et has done some good work here. I am not in a position to conclude motive in their actions, but one thing is for sure.

    3DMark03 scores generated by the game demos are far from valid in our opinion. Our reviewers have now been instructed to not use any of the 3DMark03 game demos in card evaluations, as those are the section of the test that would be focused on for optimizations. I think this just goes a bit further showing how worthless the 3DMark bulk score really is.

    The first thing that came to mind when I heard about this, was to wonder if NVIDIA was not doing it on purpose to invalidate the 3DMark03 scores by showing how the it could be easily manipulated.

    Thanks for reading our thoughts; I wanted to share with you a bit different angle than all those guys that will be sharing with you their in-depth "NVIDIA CHEATING" posts. While our thoughts on this will surely upset some of you, especially the fanATIics, I hope that it will at least let you possibly look at a clouded issue through from a different perspective.

    Further on the topics of benchmarks, we addressed them earlier this year, which you might find to be an interesting read.

    We have also shared the following documentation with ATI and NVIDIA while working with both of them to hopefully start getting better and more in-game benchmarking tools. Please feel free to take the documentation below and use it as you see fit. If you need a Word document, please drop me a mail and let me know what you are trying to do please.

    Benchmarking Benefiting Gamers

    Objective: To gain reliable benchmarking and image quality tools

    1. Re:NVidia not cheating by Anonymous Coward · · Score: 0

      hard ocp, tom's hardware, and extremetech have basically been in a 3 way pissing match for the last few years. Anytime any of the three release a new article, the other two do anything they can to discredit that article.

      Only question is, who do you believe?

  81. Repeatable result by Anonymous Coward · · Score: 0

    This is not hard. Just randomly create some test case, record it down to a file, and use it for all test. Testers can generate as many of these as they wish. They they can pick one to use for all. You can argue that the tester can be bias (well, you either trust them or you don't). You can argue that the random test case is not well representation, testers can run many of them, and take average. You can keep argue, but hey, for benchmark, it's up to you trust the result or not. If not, develop one yourself, or just run it yourself, or just ignore the whole thing (or go and get a beer).

  82. Re:Does this even improve your experience? by orim · · Score: 1

    "The best gamers are going to kick my ass regardless of what hardware they use"

    You know, every time I want to play an online game I remind myself of how many times I've been killed by better players. So much so that I detest even the idea of an online game now. Screw those other people, I want to match my wits against this heap of iron in front of me.

    My ego can only take so much.

    --
    "If you could only see what I've seen with your eyes..." - Roy Batty
  83. But these are SYNTHETIC BENCHMARKS! by Maudib · · Score: 2, Insightful

    So who cares? It matters little to me how fast something is in a synthetic benchmark if there is no correlation to real world applications, and I am sure Nvidia isnt doing this in games cause who would buy a card that didnt properly render most scenes.

    I dunno, but synthetic benchmarks seem a bit irrelevant as does what Nvidia does in them. Show me how many FPS it gets in Q3A, that I care about.

    1. Re:But these are SYNTHETIC BENCHMARKS! by Anonymous Coward · · Score: 0

      So then you don't care if they turn off all the features, lower the detail levels, tweek it for that game, etc just as long as it gets a fast FPS in one game?

      Guess you don't care about playing any other games.

    2. Re:But these are SYNTHETIC BENCHMARKS! by Maudib · · Score: 1

      yeah if they did this to the game then I would care. but apparently they only did it for synthetic benchmarks, so who cares?

      Hmmm, an anonymous troll. Nice.

  84. Re:NVidia is better (mod parent up) by EmagGeek · · Score: 1

    "Also, we all know that ATI and NVidia optimise their drivers for benchmarks"

    This is why all benchmarks are completley meaningless. As soon as a benchmark is published, everyone writes their code/designs their hardware to be good at the benchmark and not necessarily good at anything else.

    This is why I have never and will never pay one iota of attention to CPU/Video/Ram/$RANDOM_WIDGET/Software "benchmarks."

    Besides, I'm much more concerned about how accurately my AthlonMP calculates 2.999999+0.000001=3.000000 than how fast my Intel can calculate 2.999999+0.000001=3.000084...

  85. Everyone seems to mess with benchmarks. by Maul · · Score: 4, Interesting

    Companies always tweak their code, insist on tests optimized for their hardware, etc. in order to get an edge up on benchmarks. This is probably especially true in cases where the competition is so neck-and-neck, as it seems to be with the video card industry. It seems that these companies will do anything to show they can get even two or three more FPS than the competition. It is hard to treat any benchmark seriously because of this.

    At the same time, I'm debating what my next video card should be. Even though ATI's hardware might be slightly better this round, the differences will probably be negligable to all but the most extreme gamers. At the same time NVidia has proven to me that they have a history of writing good drivers, and they still provide significantly better support to the Linux community than ATI does.

    For this reason I'm still siding with the GeForce family of video cards.

    --

    "You spoony bard!" -Tellah

  86. Re:Article talks about DEVELOPER version of 3DMark by AzrealAO · · Score: 1

    I get this EXACT same problem with an ATI-7xxx in Eve Online. Does that mean that ATI is optimizing their drivers for Eve Online with a hardware clip-plane to speed up the Eve Online benchmarks? Or does it mean there's a bug in their driver?

    I know which one I'd choose.

  87. Re:Does this even improve your experience? by Pulzar · · Score: 0

    No, my problem is that he didn't have an opinion on the subject at all. The topic, in general, is "is everybody cheating in 3d benchmarks", or in particular, "is nvidia cheating in 3d mark 2003".

    His post was "I don't want to spend $400 and still lose against better gamers".

    I am honestly interested in why people who do not care about the topic feel compelled to post a message stating that fact.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  88. Re: So who cares? by Anonymous Coward · · Score: 0

    Honestly. ATi caters to the MAJORITY OF THEIR CUSTOMERS FIRST.

    Of course they don't put out Linux drivers at hyperspeed. They devote the resources to their Windows unit, which if you hadn't noticed have gone from a "wait forever for a driver" status to being, as far as I have seen, on par with NVidia (perhaps more so -- all the "unofficial driver leaks" I've ever seen for NVidia cards tended to be unstable in one way or another).

    On the other hand, my 9700 Pro is gliding along smooth as silk on ATi's last release set.

  89. STFU - who cares? by FreakerSFX · · Score: 2, Insightful

    Did you see what they had to do to "prove" the cheat? Read the article. In other game tests the card beats the ATI 9800PRO so obviously it is faster. (see anandtech, hardocp, tom's hardware, etc if you really care).

    The things that they're being accused of reduce work to the graphics engine - and doesn't affect image quality - it's called OPTIMIZATION. The fastest frame rate with the best image quality.

    Man someone must have spent hours in front of their computer coming up with a way to get a sensational story like this. ATI has done it, and so does everyone else but what sucks is that this "news" is being flogged everywhere like it's the most incredible piece of news ever.

    In this case it's not ANYWHERE NEAR as bad as changing the card's performance based on the name of the program that's being run - I think most people remember that one.

    In this case it's a non-story. And yes, we all pay too much attention to benchmarks. I am now one to two generations behind leading edge and plan to stay there. It's far less expensive than driving a new car of the lot every four months.

    --
    This sig contains a manual self-destruct. Kindly please put your foot through your monitor in 8 seconds.
    1. Re:STFU - who cares? by Oswald · · Score: 4, Insightful
      One of us doesn't understand the article. The way I read it, the "optimization" the card is performing would only work on the benchmark game--the performance increase it yields will never be manifested in any real game, so is useless.

      I gather you read it differently?

    2. Re:STFU - who cares? by Anonymous Coward · · Score: 0
      Did you see what they had to do to "prove" the cheat? Read the article. In other game tests the card beats the ATI 9800PRO so obviously it is faster.

      I did read the article. The second case they mention seems kind of iffy but the first case is a clear case of cheating. The benchmark only renders properly when viewed on the predefined path and that's just a bug in the drivers? Please.

      I also read several of those other articles and it does show the NV35 beating the ATI card (surprise), but not as drastically as the new 3dmark scores suggest. The real question to ask is who f'ing cares? The article was simply trying to point out that nVidia may be cheating in a certain benchmark. It has absolutely nothing to do with ATI. Those other comparisons are completely irrelevant.

      The things that they're being accused of reduce work to the graphics engine - and doesn't affect image quality - it's called OPTIMIZATION. The fastest frame rate with the best image quality.

      Are you sure that you read the article yourself? Optimizing drivers in a way that only increases performance in special cases (ie. benchmarks) while offering no actual increase in games is called CHEATING.

      In this case it's a non-story.

      But it is a real story, because benchmarks sell cards. What is confusing to me is why nVidia felt the need to do this. The 5900 is obviously the fastest card. After their missteps of the last few months this will just hurt them more.

    3. Re:STFU - who cares? by FreakerSFX · · Score: 1

      I can't really say for sure - but then none of us can.

      Years ago ATI released a driver that intelligently did not draw pixels that were covered by others and this gave them a huge performance boost (Hyper Z?). This was not a benchmark or game performance cheat - it provided real world performance increases at no cost to visual quality.

      Was that a cheat, or an optimization? It sure improved benchmark scores.

      The part that annoys me is that real world game testing "exonerates" NVidia, at least currently.

      The new card is faster (and should be, being newer and redeveloped). For someone to jump up and scream "cheat" after doing some strange camera viewpoint tricks that most of us cannot do, especially when they have motive to be upset at NVIDIA (check hardocp for their scoop) makes this look less like news and more like a petty vendetta.

      But then, none of us KNOW. Does this optimization just occur in the benchmark? Or does it occur in all games? If the game or bench looks pretty and runs fast, who cares how they did it? AS LONG AS IT'S CONSISTENT.

      Anyway, I'm inclined to say that the author was at the least irresponsible and probably should have put this a little differently especially since the optics of the situation don't show him with clean hands or pure motive.

      --
      This sig contains a manual self-destruct. Kindly please put your foot through your monitor in 8 seconds.
    4. Re:STFU - who cares? by seangw · · Score: 1

      If you want amazing framerates that are "optimized" to get the best possible image at the highest possible framerate, load a flat polygon with a bitmap image as the only thing in a scene, and hold the camera still.

      The problem with this "benchmark" is that a benchmark is supposed to represent what the user assumes it represents.

      A standard user assumes that a scene like this represents how the video card will perform with standard freedom of movement.

      Since these benchmarks are scripted, it is possible to cheat, and account for what you know will happen, before any usual 3d engine would know it happened.

      This benchmark would be useful if it was a "preplanned straight fly through" labelled, but labelling it Game Demo 4 (or whatever) leads the standard user to believe it represents more.

      However, this IS all about advertising, and just shows us how honest the companies are trying to be.

    5. Re:STFU - who cares? by Cyno · · Score: 1

      And who today buys a video card based on performance? I buy all my cards based on price and compatibility. Performance only concerns me if the card is horribly underpowered by today's standards.

    6. Re:STFU - who cares? by Anonymous Coward · · Score: 0

      And who today buys a video card based on performance

      WTF? Ummm... everyone.

      Considering 99% of the reviews are based on benchmarks.

    7. Re:STFU - who cares? by Cyno · · Score: 1

      Why?

      After my video cards started playing my games faster than my monitor can refresh I started finding other criteria for comparison.

      Now when I shop for a card I look for something that doesn't have too many fans, good heat disipation, small die size, decent GPU performance (if I need that sort of thing), good image quality, and the right price. If it doesn't perform to my expectation then something is horribly wrong with the card. I expect my cards to be able to play UT. Anything beyond that is find by me, but I'm not going to fork $500 over for it.

    8. Re:STFU - who cares? by Anonymous Coward · · Score: 0

      you should educate yourself w.r.t. 3D technology. HyperZ is not a driver feature, nor a cheat, nor an optimization per se.

  90. Re:Article talks about DEVELOPER version of 3DMark by Anonymous Coward · · Score: 0

    Actually there's a good point of 3DMark, much as I hate to say it -- since we don't have any DX9 games yet (instruction sets and cards having gotten years beyond the curve of game production), without 3DMark's scores, we have no idea how the card will perform on the games that will come out this fall.

    Of course by then the drivers will have been tweaked again and again and there'll be another round of cards out anyways...

  91. Just a note by Sycraft-fu · · Score: 2, Interesting

    On the whole scene being rendered correctly:

    It is perfectly possable ot read the graphics data from the card and write it to a file, like a tiff. In fact, I've seen some benchmarking programs that do. Then what you can do, for DirectX at any rate, is compare against a reference renderer. The development version of DX has a full software renderer built in that can do everything. It is slow as hell, being a pure software implementation, but also 100% 'correct' being that it is how DirectX intends for stuff to be rendered.

    Well, if you have a benchmark that includes images from the reference renderer, you can then compare those to the current renderer. Aside from just looking at them, you can do mathematical calculations of the images to see where and how they differ. A simple one would just be a straight XOR on all the pixels. If the current renderer got the same result as the reference renderer, you'll get black as a result (since anything XORed with itself is 0). Any time there is a difference, it will show up as a soloured pixel, and the more colour, the more it was different. I've seen a benchmark do this but I don't remember which one.

    Not saying that this is the perfect, end-all solution for graphics cards, but there ARE ways that they can be tested versus some kind of reference.

    1. Re:Just a note by Anonymous Coward · · Score: 0
      Besides, how is the software supposed to know how the scene was rendered? Read back the graphics planes and try to interpret the image for "correctness"? First, is this possible with today's graphics cards, and, second, is it feasible to try?

      Yes, it is possible. And yes, it can be done at real-time frame rates. I can not say how I know this, but to demonstrate the technical feasbility, think "signature analysis".

  92. Inflating drivers annoying too. by TheLink · · Score: 1

    The Nvidia drivers seem to be getting bigger and bigger and bigger.

    What next? They going to store prerendered movies in the driver for all the popular benchmarks?

    --
  93. ATI's release of the drivers aren't up to par... by aksansai · · Score: 3, Insightful

    Video performance from my Radeon 7500 under Linux (using the ATI optimized drivers for XFree86 4.3) is not nearly as good as the ATI-provided drivers under Windows 2000. I think ATI gives the type of ingredients to the Linux driver developers, but the quantity of those ingredients it keeps to themselves.

    nVidia could really follow along this same philosophy, instead of hearing the massive complaints from their oft-buggy video driver.

    --
    Ayup
  94. Re:Does this even improve your experience? by Anonymous Coward · · Score: 1, Funny

    Well, nethack isn't exactly 3D-intensive.

  95. Reason for open-source - period. by aksansai · · Score: 3, Interesting

    Companies have long adopted the "open-source" fundamental philosophy even before Linux and what I call the modern open source movement caught on. Often, a company would have a nice product - license the code to a sub-company (who would modify/repackage/etc the original product). The license agreement stipulated that all modifications would 1) have to be reviewed by the company without restriction from the sub-company 2) the modifications would have to be approved by the company.

    Take for instance the relationship between Microsoft and IBM during the OS/2 era. The two companies working on the same code base produced OS/2 and, eventually, the NT kernel.

    Or, more recently - the brilliant strategy of Netscape Communications Corporation - the birth of the Mozilla project. To the open source community - take our browser, modify it like hell, make it a better project. You have, of course, Mozilla as the browser - but Netscape (Navigator) still exists (as a repackaged, "enhanced" Mozilla).

    nVidia's source code release would have two major impacts as far as their performance goes.

    1) ATI (et al.) would find the actual software-based enhancements they could also incorporate into their own driver to improve their product.

    2) nVidia could capture the many brilliant software developers that happen to be a part of the whole nVidia "cult" - this could lead to significant advancements to their driver quality (and overall product quality).

    My guess is that the lid is kept so tightly shut on nVidia's drivers because they can keep their chips relatively simple through their complex software driver. ATI, perhaps, has the technical edge in the hardware arena, but does not have the finesse for software enhancing drivers like nVidia does.

    --
    Ayup
    1. Re:Reason for open-source - period. by Dr.+Spork · · Score: 1
      What you say makes a lot of sense, but it still won't be enough to get any major GPU company to release open-source drivers.

      The reason why these drivers will always be closed is to protect hardware IP. Sure, even dilligent students can find out in rough terms what a GPU does, but the really cool optimization stuff is hidden from view. Every optimized GPU has little hacks and clever routines that improve redering performance. These little routines are exactly what optimized, company drivers address and exploit. It often takes months of expensive research and testing to discover hardware ways to improve performance. I bet many of these are hack-ish, but the sum of them together probably makes a pretty big difference in ultimate performace.

      Now, if these optimized drivers were to be GPL'd, everyone in the world would see just what little hardware hacks nVidia uses on their GPU. Basically, any potential competitor could benefit from all of their very expensive hardware optimization research/testing with no investment at all.

      Remember that despite appearances, nVidia and ATi are basically nothing more than intellectual property companies. They design chips and drivers. That's it. They don't actually make anything. All their manufacturing is done by Taiwanese chip printing mega-factories, who would be happy to print any chip design you and I want to send them if we paid market price. The only reason why those companies have any value is 1. brand recognition and (more importantly) 2. a lot of knowledge about how to make GPUs run fast.

      Open sourcing their drivers would basically mean that anyone in the world can look through their research files and reconstruct what in-house engineers have spent millions to discover. But those discoveries are all they have!

    2. Re:Reason for open-source - period. by Anonymous Coward · · Score: 0

      To the open source community - take our browser, modify it like hell, make it a better project.

      I think you mean "Take our browser, throw it out the door and start over from scratch, because Netscape turned into warm turds"

      ATI, perhaps, has the technical edge in the hardware arena, but does not have the finesse for software enhancing drivers like nVidia does.

      Yes, I'm growing quite fond of the software enhancing BSOD that Nvidia has brought to an otherwise very stable Windows XP.

    3. Re:Reason for open-source - period. by Anonymous Coward · · Score: 0
      Open sourcing their drivers would basically mean that anyone in the world can look through their research files and reconstruct what in-house engineers have spent millions to discover. But those discoveries are all they have!

      Spot on. Nvidia releasing their drivers as open source, would reveal all their tricks used to optimize the driver. That is not an option.

      However, what Nvidia should do, is to release the documentation of the GPU, so the community is able to develop their own open source drivers.

      The reason why these drivers will always be closed is to protect hardware IP

      It's a myth that releasing register specs and functionality would reveal HW IP (I design chips for a living, so I should know). Releasing HW specs to the public is SOP in the chip industry, with only a few exceptions. The usual way these days to protect HW IP is to design ASICs instead of using of-the-shelf discrete components, not to withhold information about how your HW works (unless you actually want to go bankrupt).

  96. my card by voot · · Score: 1

    All i got to say is my voodoo 3 owns you at any game. Its got 16 megs of mem and does about 15fps in dos and if i leave my computer on to long it starts blinking(the screeen)

  97. Re:Does this even improve your experience? by Hellkitty · · Score: 2, Insightful
    It is possible to stay on topic while adding more variables to the argument. Next time I will use more complete sentences to keep everyone focused.

    The point I was making is simply this - if they cheated or did not cheat on the benchmarks, does it really make a difference? For some, sure. But for me and probably a good chunk of people out there, the slight extra edge that NVIDIA may or may not have given themselves in this benchmark isn't going to be enough to make me run out and purchase the new geforce over the radeon unless I wanted to particpate in the "I have the fastest graphics card available as of 3:00 this afternoon" pissing contest. The few extra FPS nvidia can boast by rigging this benchmark will not help me become a better gamer, nor will it help most people become better gamers. So what's the point of becoming enraged over something like this? Even if you are one of the lucky few who can tell the difference between a great card and a slightly less great card, has this really altered your opinion so much of your choice of video cards?

  98. Short Description. by BrookHarty · · Score: 2, Informative

    Reading the posts, I dont think everyone is understanding the point of the rail test.

    Using the rail test, Nvidia excluded almost all non-visible data. This shows nvidia tweaked its drivers to only render data seen on the rail test, which would only happen if you tweak your drivers for the benchmarks. (aka the cheat)

    I like it better if benchmarks uses average FPS on a game, and you go PLAY the game, and watch for yourself.

    Try 1024x768/1280x1240/1600x1200 with all AA/AF modes. Also stop using 3ghz P4's for the benchmarks, use a mix of 1ghz/2ghz/3ghz AMD/Intel boxes so we can know if the hardware is worth the upgrade.

    1. Re:Short Description. by Ryan+Amos · · Score: 1

      You use 3ghz P4s because you want to test the video card, not the entire setup. There's way too much variation in platforms and chipsets as well, a card might perform better on an nforce2 board than a KT400 board. Most sites that post benchmarks are fan/enthusiast sites without the cash to test the cards on every imaginable setup (not to mention it would clutter the data and make it hard to see which card is REALLY better.) If you want CPU benchmarks, then don't look at video card benchmarks. ;)

  99. This is not a bug. by default+luser · · Score: 1

    Agreed. Culling / hidden surface removal is based on the camera's current POV. That said, if the camera angle changes, the game engine or the video card's own culling engine should supply the card with new data based on the new camera POV.

    What this test attempts to show is that Nvidia's card selectively clips based on a SINGLE, DEFINED POV.

    THIS IS NOT A BUG. Your camera changes, your visible surfaces should change. If it doesnt, this is a sound indicator that you are anticipating the clipping plane.

    What astounds me is that people like Kyle Bennett & Co., who have no concept of how 3D rendeing works, would pass this off so readily as a retaliatory strike.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  100. Re:32 fps ... by ForestGrump · · Score: 1

    wait, i understand 24fps is the "magic number"

    I chose to turn up that detial and play in the high teens range and manage OK (or so I think i do.)
    and its smooth to me.

    Is it just me? wheras my stepbrother buys a new card every six months so he can see 200 fps?

    Also, if film is 24, why is tv like 30?
    -Grump

    --
    Is it true that more people vote for the winner of American Idol, than vote for the president? -Ali G.
  101. They did it before by kwiqsilver · · Score: 2, Interesting

    With the Riva128, back when I had a 3Dfx Voodoo (or Voodoo2).
    They garbled texture maps to achieve a higher transfer rate and frame rate. Then they went legit for the TNT line.
    I guess the belief "if you can't win, cheat" is still there at nvidia.
    I wonder if ATi makes a good Linux driver...

  102. X support from ATI and Nvidia by Anonymous Coward · · Score: 0

    Nvidia supplies binary drivers, but a lot of people (including myself) have had issues with stability and compatibility of these drivers. Supposedly they are in pretty good shape right now, but all my current machines use ATI cards or ancient S3 and Trident cards.

    ATI has instead submitted accelerated drivers to the XFree86 project, and produced binary Linux drivers for only their workstation cards. This hasn't worked so well for them, because of the (publicized on Slashdot) problems with getting stuff into XFree86 at the moment, but independent vendors such as Red Hat have picked up newer ATI drivers.

    I think that ATI is actually contributing more to the community by providing modern drivers with source code, even if that means they get slightly lower performance because they can't reveal all of the IP in their proprietary drivers.

    Of course, ATI used to have a terrible record with drivers. The existing Rage??? drivers all suck, and only the very latest card based on that (coincidentally the only one which is still sold) has current drivers. The record for Radeon cards with unified drivers has been very good, though. In my opinion better than Nvidia, who have a habit of breaking support for old hardware in the unified drivers and not fixing it for a dozen revisions.

  103. I think you all misunderstood by The+Clockwork+Troll · · Score: 1

    The recently released card was the GeFarceFX 5900!

    --

    There are no karma whores, only moderation johns
  104. Re:Does this even improve your experience? by Ruddigger · · Score: 1

    Insults the reviewers?! I'm more insulted that the reviewers try to spew 3D Marks everywhere like they are a meaningful unit of measure.

  105. Re:Article talks about DEVELOPER version of 3DMark by gl4ss · · Score: 1

    _exact_ problem? that the clipping planes go to hell when you play eve online and walk away from some pre-calculated path?

    i don't know eve onlines benchmark runs.. is it possible to stop it in the middle and walk away and then the clips go to hell?

    --
    world was created 5 seconds before this post as it is.
  106. NVIDIA AND ATI ACCUSED OF HARMING BIRTH RATE by FreakerSFX · · Score: 1


    Millions of young males are playing games on their new video cards instead of creating teen pregnancies like they should be, authorities have stated!!!

    In other news, skin cancer rates are inexplicably dropping, pizza companies posted an 80% increase in business and deodorant sales have dropped.

    --
    This sig contains a manual self-destruct. Kindly please put your foot through your monitor in 8 seconds.
  107. Lets not forget the mobile rage. by pecosdave · · Score: 1

    The normal rage is bad enough, I can't even play the original UnrealTournament on the mobile rage with Linux, though the Windows version works just fine.

    --
    The preceding post was not a Slashvertisement.
  108. Benchmarks for catching cheating vendors by Animats · · Score: 2, Interesting
    This problem came up in compiler benchmarks years ago, and a solution was developed. Someone wrote a benchmark suite which consisted of widely used benchmarks plus slightly modified versions of them. Honest compilers did the same on both. Compilers that were recognizing the benchmarks did quite differently. The results were presented as a row of bar graphs - a straight line indicated the compiler was honest; peaks indicated a cheat.

    Some compilers miscomplied the modified benchmark, because they recognized the code as the standard benchmark even though it wasn't exactly the same.

    (Anybody have a reference for this? I heard the author give a talk at Stanford years ago.)

  109. Re:Does this even improve your experience? by Omestes · · Score: 1

    I agree. While I really like my gaming to be very pretty (look ma, see that pimple on that Skarj's ass?), I also don't really find it necissary to buy a new card for $200, every 6 months. Mostly I upgrade to keep up with development, and not to "weewee-wave". (okay the 1gig of DDR wasn't STRICTLY necissary)

    I just did a full upgrade of my box, because I didn't meet the min requirments for a couple games. Mind you I was still a proud owner of a Voodoo2 16meg, which allowed me to play Warcraft3 with full textures, and get a decent FPS from UT. But Morrowind and Unreal2 told me to upgrade.

    Though, if I had a larger disposable income, I would probably be buying a 256 ATI. Just so I don't need another card for another 2 years.

    --
    A patriot must always be ready to defend his country against his government. -edward abbey
  110. Voodoo economics by Charcharodon · · Score: 2, Interesting

    Nvidia's current problems sound familiar don't they? 3DFX started floundering once they made it to the top, and started worrying more about profit margin and market share than putting out the best video cards. If they keep this behavior up, I give it two years before ATI starts looking at buying them out.

  111. NVidia won't be my choice to power Doom3 & HL2 by mayns · · Score: 1

    As a Canadian, I had always tried to stick with ATI video cards. I knew they weren't the best, but their pricing would reflect this and I could still get a decent card for my money. But when my budget had room to upgrade my Radeon 7500, the 9700 had just come out and I couldn't afford it. So I got a very good deal on a GeForce4 Ti4400, and happily put my very first NVidia card into my computer. It is a very good card. Too bad I can't say the same for anything that NVidia has produced since. Unless their upcoming processor is both the bee's knees and comes out on time, my pre-Christmas upgrade (because we all know that Doom 3 and Half-Life 2 are going to need bad-assed new cards) is going to be made by ATI.

  112. actually it is 80 GB by Trepidity · · Score: 2, Interesting

    giga = 10^9, and an 80 GB hard drive has 80 x 10^9 (10 billion) bytes. This is standard notation that has been in use for at least a hundred years. Perhaps what you're looking for is 80 GiB, which the hard drives are not advertised as.

    This is standard even in most other parts of computing (anything engineering-oriented especially). For example, that 128kbps mp3 you downloaded is 128000 bits/second, not 128*1024 bits/second.

    1. Re:actually it is 80 GB by hobit · · Score: 1

      giga = 10^9, and an 80 GB hard drive has 80 x 10^9 (10 billion) bytes. This is standard notation that has been in use for at least a hundred years.

      Actually, hard drives changed from using 2^20 for "megabyte" to using 10^6 in about 1992 as I recall.

      This is standard even in most other parts of computing (anything engineering-oriented especially). For example, that 128kbps mp3 you downloaded is 128000 bits/second, not 128*1024 bits/second.


      DRAM is still measured as a base 2 number as is flash, ROMs, and other memory devices. As far as I know only hard drives uses the base 10 value. (What do CD-ROMs use?)

      As a further note, the official terms for the base 2 and base 10 values were approved in '98.

      --
      As Nietsche famously said, "If you stare too long into the Abyss, 1d4 Tanar'ri of random type will attack you."
  113. It's about time. by jaritsu · · Score: 2, Interesting

    NVida has always stood silent in the race to win benchmarks. Fact: Every video card manufacturer tweeks drivers specificly for benchmarks. ATI scammed people into a 50% performance increase years ago with a new set of drivers. This of course was completely false.

    Fact: NVidia is probably the last company to join in this race. when they denouced the use of Futuremarks programs after 3DMark2k3 showed undeserved favorability towards ATI's driver set they were ostracized for not being a big player. It seems to me that they finally said "fuck it, the public wants bullshit drivers that inflate thier benchmarks, then we will give it to them!"

    Good for NVidia. They always have been, and for the forseeable future always will be the no compromise 3d gaming solution.

    The funniest part of this all is this, in unreal2k3 I personally have seen a 160/80 flyby/botmatch score jump up to 220/103 on a 5800FX based AMD1700+ system. So the drivers are not complete bullshit. Unlike ATI who was chastised in the past for having lower game scores after the fact.

  114. I have doubts about ATI, not nVidia by tuxlove · · Score: 1, Interesting

    I had an nVidia GeForce 2 card in my previous PIII Win2k box. It wasn't the fastest card around, but it did the job. And it seemed to render game video correctly and true to the game vendor's intent. Eventually I was unable to play certain games with big CPU/video requirements, and bought one of those little Shuttle Mini ATX boxes with a nice P4 3Ghz CPU and an ATI Radeon 9700 AIW Pro. The box screams, and I can play games at untold resolutions now. But that Radeon just isn't quite right.

    Playing "Jedi Outcast", it seems to omit the sky in outdoor scenes, which is completely lame. Sometimes you can see through the corner of walls, as if there is a crack. It displays severe performance problems in 32-bit mode, as well as some other behavioral quirks. And in at least one popular game (Raven Shield) you have to completely turn off antialiasing or the mouse doesn't work properly (go figure!).

    My nVidia card didn't seem to have any issues at all, at least none that I could detect. Certainly nothing as plain as what I've found with my Radeon 9700. I would not be surprised if nVidia has some problems with their latest card, nor would I be surprised if they were consciously cutting corners. But there are enough issues with the products their competitors put out that I have to wonder why nVidia is being singled out here?

  115. Re:32 fps ... by BFaucet · · Score: 1

    The shutter isn't instantaneous.. it's left open for a period of time as things are moving/rotating the film is recieves a perfectly (as perfectly as film can be) smooth blur.

    I meant "perfect" motion blur in that it's not a hack. It doesn't look like two or three images mixed (a common PS2 trick) and it's not smudged (common in 3d renderers... basicly saving movement data and "smudging" colors around as a post process. A lot faster than the more accurate method of rendering the object 10+ times/per frame and mixing them.)

    Video cards show one instance of time per frame. Occasionally faked motion blur is added, but this typicly doesn't look very convincing.

    --
    -Derick
  116. Re:32 fps ... by BFaucet · · Score: 1

    Well, Some fella a long time ago (don't remember his name) did a large number of experiments and found that 24FPS is the lowest number where the eye could be convinced it was in motion. The desire for the lowest number is because film is expensive (especially back then.)

    When television was being made it was found that the eye could see a bit faster than the 24 ( around 30 fps)

    So now TV goes at 29.97 FPS.

    What's funny about people making their games go at 200 FPS is their monitor is probably set to 80 Hz or less... heheheh

    --
    -Derick
  117. Re:Does this even improve your experience? by jazman_777 · · Score: 1
    I want hardware that can render pixar quality 3d environments in realtime on a 16:9 display in high definition so I can totally suspend my disbelief and reach new levels of game immersion.

    Drugs are a cheaper short-term solution, but a more expensive long-term solution.

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  118. Re: Pass the salt.... we need a few grains. by King_TJ · · Score: 1

    While you're absolutely right, one has to also wonder who would actually go to the huge amount of effort required to provide free web sites (updated almost daily, no less!) with good data and benchmarks on all the new hardware.

    Of course, the only logical answer that comes to mind is the folks getting some sort of financial benefit/kickback from the hardware manufacturers.

    All I'm saying is, perhaps you're being a bit too hard on sites like Tom's Hardware - because "unprofessional" and "inaccurate" as it may be, it's provided for free to the public, and I've seen much worse info that people pay big $'s to receive (cough, Gartner Group, cough).

    Like anything you read, you have to consider the source, and take the data with a few grains of salt. I'm far less concerned with benchmark number they publish anyway. All I look for is general information, such as "video cards Y and Z are outperforming A and B by a wide margin, although the new card Q seems to run as slowly as the cards made 2 generations ago".

  119. own benchmark by Knacklappen · · Score: 1

    Why not (immediately before testing) record a sequence in a 3D game and use this as your very own benchmark? Then at least the graphic card manufacturer has no chance to trim the driver in advance.

    By the way, this reminds me of the days in the early 90s where certain graphic cards could recognise the Ziff Davis 2D Benchmark. In one test sequence, a lot of rectangles were drawn above each other - not a real world application and thus very easy to detect. This lead to the upcome of becnhmarks that consisted of real world applications (like scrolling a big text in Word and drawing diagrams in Excel).

    --


    Excellence: Moderate (mostly affected by comments on your karma)
  120. Re:Does this even improve your experience? by Cruciform · · Score: 1

    A valid point, especially when the same accusations have been made about ATI's Quake3 benchmarks in the past.

    I'm an eye-candy/FPS nut too, and I will spend the money on the card that blows me away. But do I really care if the benchmark gives me an extra 5 to 10% improvement over it's competition in a specific game? I read over what people have to say about the drivers stability instead. I know I'm going to have a fast card already if I spend top dollar. And getting stuck with drivers that make the card's performance unreliable is going to sway my opinion mightily. If they cheat a little, that's okay. As long as they perform well consistently.

    That's why I stopped buying ATI a couple of years ago. Consistently crappy drivers on decent cards. Now they've improved significantly, and I'm probably going to buy their products again. It won't make me a better gamer either. But at least I'll have the visual quality I enjoy to go along with the speed :)

  121. funny, ati did this with the mach 32/64 by filbert009 · · Score: 1

    and got caught red handed.... you would think ppl would learn (if this is indeed true which I do not doubt)

  122. well yes by Trepidity · · Score: 1

    I do realize that using base-2 has been standard in measuring storage space in computing for a while; I was referring to the prefix "Giga" itself, which has been an SI prefix for "10^9" for quite some time, with common usage in the sciences dating back at least 100-200 years. I'd imagine 2^10 was called "kilo" because it was close enough to an actual kilo, but 2^(10x) and 10^(3x) diverge as x increases, so that's getting increasingly confusing.

    And the base-10 version is standard in everything now except for storage space, even computer-related stuff. Audio file bitrate as I mentioned is in base-10, network bandwidth is in base 10 (that's why 10 Mbps != 1.25 MiB/s. 10 Mbps = 10 000 000 bytes/s = 9.56 MiB/s), and so on.

    1. Re:well yes by Anonymous Coward · · Score: 0

      10 Mbps = 10 000 000 bytes/s = 9.56 MiB/s

      Uhhh, 10 Mbps == 10 000 000 BITS/sec = 1 250 000 BYTES/sec = 1.19MiB/sec

  123. numerical correction by Trepidity · · Score: 1

    10 Mbps = 10 000 000 bytes/s = 1.12 MiB/s.

    1. Re:numerical correction by Anonymous Coward · · Score: 0

      Unnecessary pedantic post correction:

      He said 10Mbps <b>!=</b> 1.25MiB/s.

    2. Re:numerical correction by Anonymous Coward · · Score: 0

      Whups, scuse me, only got four hours sleep last night - not paying attention properly.

  124. Okay, *why* do they do it? by anon*127.0.0.1 · · Score: 1

    I think it's pretty obvious that nV has joined the long, proud list of video card manufacturers that have fudged on their drivers to make their card look better then it is. The question I've got is... why?

    I mean I understand best-case. You cook the benchmarks, you don't get caught... profit! But I'd think that getting caught cheating at benchmarks would really screw sales, not to mention a companies reputation. Is the risk worth the possible payoff?

    If it is, then I can only figure the either A) companies cheat at benchmarks all the time, and rarely get caught, or B) Companies don't really notice any sort of backlash when they do get caught. If getting caught cheating won't hurt sales, there's really no reason (from a business standpoint, anyway) not to do it.

    The only other reason I can come up with is that nV feels the market slipping away from them. If they feel that they can't compete fairly, they might decide that it's either fudge on a few benchmarks, or go out of business.

    --
    I am NOT a man!
    I am a free number!
  125. Re:Does this even improve your experience? by Pulzar · · Score: 3, Insightful

    First, faster video cards are not designed to make you a better gamer, they are designed to make your gaming experience better. If they are not doing that for you, then you're not playing the games that need the improvement, and you don't need the card. Which, I'm sure, is true for a lot of people out there.

    On the other hand, ATI sold over 1 million Radeon 9700s in first few months of it being out, so there are definitely a lot of people out there who do need and want the best card the money can buy.

    So, that gets us to your question of whether nvdia cheating really makes a difference. Obviously, it doesn't make a difference to you, because you don't want the buy any of the high-end cards in the first place. It should be obvious in the same way, though, that it does make a big difference to somebody who will buy a high end card.

    If 9800 and FX5900 have the same price, and speed is what you're after (and it should be, since you're buying these cards), then you want to buy the faster one. The only way to figure out which one is faster is to check the benchmark results (unless you buy both and try them tyourself). If one of the companies cheated in a benchmark, they have tricked you into thinking that you're buying a faster card, while you're really buying a slower one.

    Imagine you're picking between two equally expensive cars, and you want to buy the faster of the two. One claims to do 0-60 in 5s, and the other claims to do it in 3s. You'll go ahead and buy the latter one, only to learn later that they were testing the car going downhill while the other was accelerating on level ground! I think enraged would only begin to describe your reaction to that.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  126. ATI fudges their drivers too. by Anonymous Coward · · Score: 0

    I used to work there, they were always optimizing drivers to look good in winbench and macbench.

    Matrox did it too....

    But it is sort of valid. Take winbench, decompile, see what you need to do really quickly (ie. what kind of blitting etc.) and optimize the crap out of that. At any rate, the end user gets some aspects of the driver that are fast, and some that are really really fast.

    Unfortunately optimizing for benchmarks is a fact of the industry

  127. Human vision by DMUTPeregrine · · Score: 1

    All I need in a card is >75 fps. why so low? 75fps is the most a human can distinguish. so get me 80 fps and wow! no flicker! and you can't tell the difference between anything higher, so why bother? I'm not sure on the resolution figures, but 1600*1200 is pretty close to not being able to see pixels anymore. so why go faster and higher when you can't tell the difference?

    --
    Not a sentence!
  128. Re:Ballmer Finances Goat Farm by Anonymous Coward · · Score: 0

    You are right - it is completely beside the point that Ballmer has financed a goat farm. However, it is interesting.

  129. Re:ATI's release of the drivers aren't up to par.. by Col.+Panic · · Score: 1

    Remember that 4.9 MB .jpg of the Hubble deep space shot last week? X took it just fine as a background with my Radeon 8500, but Windows 2000 choked.

  130. I told everyone this already! by voxel · · Score: 1

    I already told everyone that the Nvidia beta drivers would run "faster".

    Look at the post I made from a few days ago: http://slashdot.org/comments.pl?sid=64007&cid=5941 659

    You can cut corners, get the performance numbers, and if there are any problems, you have the safety net of "Hey, these are BETA drivers on BETA hardware.. so sue us if there are "bugs"".

    - Jeff
    P.S. I'm pissed off.

    --
    Modesty is one of life's greatest attributes
  131. 3d Mark/etc. = Worthless by delus10n0 · · Score: 1

    I hope this finally proves that synthetic benchmarks are worthless. Reviewers need to stick to running a series of games to benchmark a system/card, and not just spouting off some 3d Mark number [further causing people to go "my penis is bigger than yours!" and trying to get just 5 more points than their friend.] Game developers seem to anticipate benchmarking and most often put benchmarking utilities/commands into their code to assist with such things.

    --
    Not All Who Wander Are Lost
  132. So? by August_zero · · Score: 1

    Im not surprised, any company that does it's own assesment of performance is going to fudge data. Self-serving research is not going to get you accurate data.

    Personally, I have nothing but good things to say of Radeon. While it can be argued that their cards don't quite measure up and driver issues are common with some software, the fact Radeon Cards are on average $100 cheaper than their Nvidia equivalents makes it easier for me to look the other way on those sorts of things.

    I still have a hard time trusting Nvidia after that garbage with the GeForce-4s that were really Geforce2s with more RAM.

    --
    On Wall Street they say "buy low, sell high" On the pad we say, "buy high, sell high" Isn't that somehow better?
  133. Re:Does this even improve your experience? by buck_wild · · Score: 1

    I would agree, but only to a certain point.

    To exagerate my point: I would challenge, and likely beat, anyone who still used a 486 to play a graphically intensive online game, even though I would most likely lose to someone who played on my same hardware.

    I would agree, however, that people spend good money to change from 75fps to 120fps, when the human eye is unable to distinguish between the two. That said (to ramble on) if I am the only one in the game and get 120fps, how many fps would I get when there are 40 other players in my same area? I think that's where the extra horsepower, graphical or elsewhere in your box or connection speed, comes in. That's certainly why *I* would spend the extra money...just to compete. People just need to understand when they *should* make that purchase.

    --
    If all you have is a hammer, everything looks like a nail.
  134. is this news? by H8X55 · · Score: 1

    I seem to remember a few other choice nvidia cards (ahem) with, shall we say, augemented benchmark results?

  135. Re:NVidia not cheating-bull by Anonymous Coward · · Score: 0
    If Nvidia was not cheating and this was a bug, wouldn't it make sense that these clipping errors would turn up in other tests, or even in the demo movies they showed at E3? But, whoops! All of a sudden if you start playing around with the developer version of FutureMark, errors start cropping up.

    I call bullshit.

  136. Re: seems misleading.. by Wolfrider · · Score: 1

    --Yep, seems to me like ET is spreading crap about NVidia and assuming bad intentions. I don't think NV would do something like this intentionally, seems like an honest driver bug.

    From the article:

    >The problem is that, because a given workload is identical from run to run, hardware vendors can carefully study it and make optimizations to maximize performance, some legitimate, and others unsavory. In these types of deterministic tests, the camera movement is essentially "on a rail," (think of the opening credits sequence in Half-Life where you ride the tram into the depths of the base). And because the camera's every move is a known quantity, hardware vendors are able to figure out exactly what will, and won't be visible to the camera. This is where vendors can look for places to cut corners.

    --Here's the places in the article that *I* find suspicious: (emphasis mine)

    > A developer version of 3DMark03 version 3.2 allows the tester to pause playback, and then move freely through the scene -- in much the same way you'd move through a first-person shooter like Unreal Tournament 2003. nVidia, because they are not a member of FutureMark's beta program, did not have access to that developer version when testing the 5900 Ultra with 3DMark2003.

    --And:

    > During our analysis of Game Test 4, we paused the benchmark, went into the free-look mode, and moved "off the rail" in the 3D scene. Once we did that, serious drawing errors were readily apparent. We interpreted these results to indicate that nVidia was adding static clip planes into the scene. These static clip planes reduce the amount of sky that the GPU has to draw, thus reducing the pixel shader workload and boosting performance.

    --I see no reason why NV would add optimizations for specific benchmarks into their drivers - it wouldn't make sense in the long run.

    --My advice is to kindly suspend judgement on Nvidia on the basis of this so-called "evidence", at least until they come up with a driver upgrade.

    --
    .
    == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  137. Re:ATI's release of the drivers aren't up to par.. by Chicks_Hate_Me · · Score: 1

    Sweet, 3DMark should now include a "Set as Wallpaper" benchmark.

  138. Re:Does this even improve your experience? by Uller-RM · · Score: 1

    Well, in all fairness, there's gameplay reasons to do it too. The classic example is Quake3 -- there was a bug in the engine where your in-game avatar could literally jump higher if you were going at least 120fps, because of inaccuracies in the physics engine. As a result there's a number of tricks -- jumps from one area to another, etc. -- that are extremely common in tournament play in Quake3-based games but that are impossible to do unless you can get at least 120 fps out of your system.

    Of course, if programmers did their job, you'd be absolutely right.

  139. Re:Does this even improve your experience? by Anonymous Coward · · Score: 0

    8x Anti-Aliasing and Antitrospic Filtering greatly enhances the look of any game. Newer games have a lot more textures, pixels to shades, and greater view depth. You want the latest and greatest card if you want to play the latest and greatest game for the next year at maximum settings. And some of the features such as AA and FA can greatly enhance some of the older games (making older games look great). Compare an ATI card with an nVidiot card on the later, the nVidiot card just can't do the job ATI can with AA and FA. They start to become unplayable if you are above 2X AA/FA at a decent resolution.

  140. Why would this be bad? by 0x0d0a · · Score: 1

    I'm not exactly sure why this is considered bad. GPU and driver developers are *always* designing and implementing optimizations and tricks one can use to avoid doing any work possible. That's simply part of computer science. Is using a Z buffer cheating? Is letting hardware take advantage of clipping planes cheating? Now, it's entirely possible that NVidia simply made an optimization that went too far and causes problems, and didn't pick up on it.

    The way I see it, testers get cards. They then play games with them (Quake 3 used to be a popular one, but I suppose there are newer ones now). They then examine the frame rate, the smoothness, image quality, etc. If NVidia is using cards that produce a better image quality * smoothness, then more power to them -- I hope they make more of them. If they're using an optimization that degrades image quality...then the tester can complain about poor image quality. I don't think that claims of "cheating" are really warranted unless the card really is not rendering what a benchmark is feeding back -- like the driver looks for benchmark programs and actually modifies the benchmark score in memory. Hell, I wish testers wouldn't *use* benchmark programs in the first place -- if developers then optimize for that benchmark, the testers more than had it coming. Use Quake III or Tribes or something, not 3dmark2000, to do testing. Something that the end user will actually use the card for.

    Consider lossy texture compression. It's becoming the standard way to deal with textures. Is that "cheating"? It degrades image quality to improve performance.

    Now, I have my issues with NVidia. I won't buy any of their cards as long as their (usable) drivers are closed-source. I'm using Matrox cards (which have good open source support). I see the issue of open source drivers as a far more legitimate issue with NVidia than some claims of "cheating" on a benchmark.

    Anyway, I suppose it's up to everyone to assign their own weight to these claims, but they aren't particularly interesting to me.

  141. Yes by 0x0d0a · · Score: 1

    Thank you for being so bluntly honest. I suspect that you'll get modded down as a troll or flamebait, but I certainly agree with you.

    Tech publications try very, very, very hard to appear to be ultimate gurus in all areas. When you talk to some of the people involved, you realize that they very much are not. They pick up a few anecdotes from people who are actually in the know, throw them down on paper in a knowing tone, slap some numbers on a piece of paper, and are done.

    You know what I information I respect the most? Points that come from people that prefix some of what they say with "I think" -- which, of course, *never* occurs in journalism, even if the journalist in question does *not* know. I *think* he's expected to know because other folks do the same thing.

  142. Nvidia and Porche by 0x0d0a · · Score: 1

    This is a big deal to people who care -- it insults the reviewers who spent hours benchmarking their card, and it insults the users who bought/will buy their card. There are people who care, and people who do want the fastest card for a reason, and they are interested to hear from other people who care, and not the people who don't!

    These are the same people that would buy Porches or Armani suits. They're status symbols. In a social vacuum, the items would have very little value relative to their far less expensive variants.

  143. Re:Does this even improve your experience? by 0x0d0a · · Score: 1

    The cooperative video game is a hideously underused concept. It's a ton of fun.

    Try playing Halo (Bungie had a long tradition of cooperative games before Microsoft bought them) in cooperative mode against the computer. It's fun. Both people can win, and still have a challenge.

  144. Re:Does this even improve your experience? by 0x0d0a · · Score: 1

    At some point, you can start doing motion blur (I'd estimate when you can render at 30x the vertical refresh rate), which reduces the choppiness in even a 60 fps game markedly.

  145. Doesn't work by 0x0d0a · · Score: 1

    I want open source drivers too. But that's *only* so that I can be sure that the product will keep working with future versions of the Linux kernel.

    As has been well demonstrated in the past, 3d drivers are complicated enough and enough of a PITA that volunteers are relatively uninterested in working on them. Much of the existing DRI acceleration was funded by vendors and done under contract by people like Precision Insight.

    Open source doesn't provide nearly as many benefits if it's hard to drop into a program and write a patch.

  146. Re:ATI's release of the drivers aren't up to par.. by 0x0d0a · · Score: 1

    Your video card isn't doing that.

    xv or whatever you used to set the background scaled it ahead of time. Your graphics card isn't doing any heavy lifting at all.

    The difference is that Windows 2k's sucks, not that the Windows ATI drivers are worse than the Linux ATI drivers.

  147. Re:ATI's release of the drivers aren't up to par.. by Col.+Panic · · Score: 1

    Well, yeah - it's the same video card. X vs. Windows 2000 is the difference, but the driver support under X is obviously fine.

  148. Re:32 fps ... by Anonymous Coward · · Score: 0

    Sorry to break it to you, but you're not just wrong, you're INCREDIBLY wrong.

    Black-and-white television in the United States was broadcast at 60 Hz (60 fields per second, 2:1 interlace) because the mains cycled at 60 Hz. In the original televisions, if your mains frequency (the frequency at which the alternating current coming into the TV alternates) and your scanning frequency were different, you'd get an oscillating hum bar, or a moving visible distortion of the picture. If you scanned in sync with the mains, however, you got either no hum bar or a stationary hum bar; a stationary hum bar is far less noticeable than a moving hum bar.

    The same story played out in Europe, where they use 50 Hz power and 50 Hz scanning in their TV system.

    When America went to color television, the scanning frequency was changed slightly to 60/1.001, or about 59.94 Hz, in order to deal with an interference problem between the video and audio carrier signals. In Europe they used a different combination of carrier signals for their color broadcasts, so they didn't have the interference problem. Their TV's still run at 50 Hz today.

    None of this has anything to do with what the eye can and cannot perceive. It's impossible to measure that in any objective way anyhow; the best you can do is take a survey and look for a trend.

    But your final point was dead on: if you're letting your game free-run at a frame rate higher than the vertical refresh of your monitor, you ARE dropping frames. (Do the math. If your game frame window is shorter than your vsync window, you will eventually drop a frame. Precisely when depends on how far out of phase the two rates are. The best-case scenario is for your game to run at an integer multiple of your vsync, in which case you drop one or more frames for every video frame. Of course, since the graphics card is rendering twice or three times as many frames as you're actually seeing, the best way to characterize such a situation would be "vast waste of money.")

  149. eldred.cc by yerricde · · Score: 1

    I don't think you can give one good example of how society is hurt by paying for the work of our hands and our minds.

    What about films that deteriorate into dust because restoration societies cannot locate the copyright owner or because the copyright owner refuses to let the film be restored? Read this PDF for details.

    --
    Will I retire or break 10K?
  150. Disclaim it by yerricde · · Score: 1

    5) Liability.

    The GNU General Public License disclaims liability. Even with the Magnuson-Moss Warranty Act, which bans tying a warranty to exclusive use of products identified by brand name, NVIDIA can still void a warranty if it can show a preponderance of evidence that the third-party driver ruined the video card.

    6) Nivida's Programmers Don't Want This.

    What they want has no legal bearing. NVIDIA's drivers are works made for hire and belong to NVIDIA not to the individual programmers.

    --
    Will I retire or break 10K?
  151. Mac OS X isn't "alternate" by yerricde · · Score: 1

    Careful saying ATI doesnt support alternate OS's, cause APPLE uses them and OS X is certainly an alternate OS!

    Grandparent said "alternate" but meant "free software". Does ATI support free software operating systems and their windowing systems?

    Besides, Mac OS X isn't an "alternate" operating system because it's the primary operating system for PowerPC architecture desktop and laptop computers. It ships with 99 plus percent of Macintosh computers.

    --
    Will I retire or break 10K?
  152. Motion blur on 3D cards by yerricde · · Score: 1

    Of course, since the graphics card is rendering twice or three times as many frames as you're actually seeing, the best way to characterize such a situation would be "vast waste of money."

    Either that or "opportunity for a motion blur option in the Control Panel."

    --
    Will I retire or break 10K?