Futuremark Announces Patch for 3DMark03

Discussion in 'Graphics and Semiconductor Industry' started by Nick[FM], Nov 11, 2003.

  1. Tridam

    Regular Subscriber

    Joined:
    Apr 14, 2003
    Messages:
    541
    Likes Received:
    47
    Location:
    Louvain-la-Neuve, Belgium
    I've done some more tests around the 3Dmark PS2.0 test.

    FX5950 52.16 : 50,8
    FX5950 45.23 : 27,1
    9800XT 3.9 : 52,4

    This PS2.0 test uses 2 big FP24/FP32 2.0 shaders. I've used them in another application.

    Shader 1 (MPix/s):
    FX5950 52.16 FP32 : 71,6
    FX5950 52.16 FP16 : 99,4
    FX5950 45.23 FP32 : 74,1
    FX5950 45.23 FP16 : 98,8
    9800XT 3.9 FP24 : 112,1

    Shader 2 (MPix/s):
    FX5950 52.16 FP32 : 49,1
    FX5950 52.16 FP16 : 61,7
    FX5950 45.23 FP32 : 34,9
    FX5950 45.23 FP16 : 61,3
    9800XT 3.9 FP24 : 71,3

    Unfortunately, I'm sick and I've a terrible headache so I'll let you philosophize on these numbers :D
     
  2. dan2097

    Regular

    Joined:
    May 23, 2003
    Messages:
    323
    Likes Received:
    0
    Interesting results thanks Tridam

    EDIT: wait a minute...

    (2nd shader)

    (3dmark 03 ps2.0 test)

    How exactly is the fx 5950 faster doing this shader and the another one than just doing this shader :wink:

    EDIT Ignore this, got the Mpixels and fps mixed up :p
     
  3. Tridam

    Regular Subscriber

    Joined:
    Apr 14, 2003
    Messages:
    541
    Likes Received:
    47
    Location:
    Louvain-la-Neuve, Belgium
    I forgot to say that the results in my app are not FPS but MPix/s. Sorry for that.
     
  4. dan2097

    Regular

    Joined:
    May 23, 2003
    Messages:
    323
    Likes Received:
    0
    Oh ok, whoops, didnt notice that they were in MPix/s. Ive never really understood MPix/s but they seem to bear a strong relationship to fps from beyond3d's review.
     
  5. Tridam

    Regular Subscriber

    Joined:
    Apr 14, 2003
    Messages:
    541
    Likes Received:
    47
    Location:
    Louvain-la-Neuve, Belgium
    (MPix/s) / (number of pixel on screen ~ resolution) = FPS
     
  6. Rolf N

    Rolf N Recurring Membmare
    Veteran

    Joined:
    Aug 18, 2003
    Messages:
    2,494
    Likes Received:
    55
    Location:
    yes
    Think fillrate ;)
    It pretty much eliminates screen resolution and object size from the performance equation. The only reliable metric for pixel shader performance, IMO 8)
     
  7. Magic-Sim

    Newcomer

    Joined:
    Nov 14, 2003
    Messages:
    99
    Likes Received:
    0
    Location:
    Calais (France)
    That's quite interesting.....
     
  8. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    8,579
    Likes Received:
    4,799
    Location:
    Well within 3d
    How hard would it be for Nvidia to add a second set of shader fingerprints in order to identify the altered shaders in the 340 build?

    If a large part of what futuremark did was just shuffling which registers were used, couldn't someone in Nvidia just add the new set to the current replacement code?
     
  9. Tridam

    Regular Subscriber

    Joined:
    Apr 14, 2003
    Messages:
    541
    Likes Received:
    47
    Location:
    Louvain-la-Neuve, Belgium
    It's a 3 minutes job ;)
     
  10. StealthHawk

    Regular

    Joined:
    May 27, 2003
    Messages:
    459
    Likes Received:
    0
    Location:
    I exist
    So scores from the PS 2.0 test are actually legit?
     
  11. FUDie

    Regular

    Joined:
    Sep 25, 2002
    Messages:
    581
    Likes Received:
    34
    How do you figure? With the results Tridamn has shown, the 5950 scores significantly lower results then the 9800 XT with the two shaders shown here. Yet the PS 2.0 results put the 5950 very close to the 9800 XT.

    -FUDie
     
  12. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,989
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    Ok, I've been getting confused since the Mpix/s talk...could someone sum up the last few posts in little words that a thicky like me could understand? :|
     
  13. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    8,579
    Likes Received:
    4,799
    Location:
    Well within 3d
    Apparently, the latest FX drivers deliver performance that is about 3% less than a Radeon 9800XT while running the shaders in 3dmark. Judging by relative framerates.

    However, there is a greater disparity judging by fillrate when those same shaders are run in another program, with the FX losing performance while the using the XT as a baseline. The performance difference from the XT amounts to over 10% with FP16, and around 30% with FP32 for the first shader.

    With the second shader, there is a similar disparity. Interestingly, there is actually a noticeable improvement in FP32 with the 52.16 over the 45.23 for the 2nd shader, while there is a slight gain in the first.

    edit: Minor gain in FP16 for the first shader, a drop with FP32. XT performance may have stayed the same, don't really know.
     
  14. Ali

    Ali
    Newcomer

    Joined:
    Dec 16, 2002
    Messages:
    103
    Likes Received:
    3
    So to sum up a little here.

    NVIDIA are swapping in their own shaders when 3dMark is detected.
    Image isnt dropping, or if it is, not by much.
    Only the 'big' games will get NVIDIA had-coded shaders.

    The main thing here for me is the ethics, which show NVIDA are full of shit, and dont mind lying to sell cards.

    The interesting thing is the increase in performance they can get out of swapping shaders. If this only done via register usage and instruction order, this should be able to be accumplished legally in the compiler.

    Is it possible that NVIDIA are swapping the DX9 shaders with some sort of DX9/OpenGL1.5 shader which doesnt follow any API at all, but is mapped to the hardware to get the most out of it? This would explain the limited drop in IQ, but the huge improvement in fps.

    This would also mean that it would be impossible for NVIDIA to get the same speed even if their compiler was 100% efficient, as it would have to follow the DX9 API.


    Thoughts?
     
  15. Geo

    Geo Mostly Harmless
    Legend

    Joined:
    Apr 22, 2002
    Messages:
    9,116
    Likes Received:
    215
    Location:
    Uffda-land
    Well, I don't even play DigW on forums, but I'll ask anyway, why would their compiler "have to follow the DX9 API"? To pass WHQL? If they can map directly to their hardware why can't the compiler do it?

    It seems to me this is the subtext to much of this discussion: if such gains are to be had without compromising IQ then their compiler *should* be able to do it legitimately on its own without "hand tuned" shaders relying on detecting the app. So either the compiler tech is a load of malarkey, or they are making significant compromises somewhere in their "hand-tuned shaders" even if we aren't "catching them at it".

    At least that's what I've gotten out of this whole conversation. <keeping in mind that folks like Reverend and Dave have forgotten more about 3d internals than I ever knew on my best day>
     
  16. Rookie

    Newcomer

    Joined:
    Feb 8, 2002
    Messages:
    83
    Likes Received:
    0
    Check Patric Ojala 's reply to Tech-Report,he said only 4 objects rendering differently between 340 and 330,even though Nvidia break the opti rules,they dont decrease the IQ. :?

    "NVIDIA's optimizations still violate the company's own internal optimization guidelines, and indeed Futuremark's optimization rules for 3DMark03. However, it looks like the optimizations are at least breaking the rules without compromising image quality. "
     
  17. bloodbob

    bloodbob Trollipop
    Veteran

    Joined:
    May 23, 2003
    Messages:
    1,630
    Likes Received:
    27
    Location:
    Australia
    Good work rookie nice to see they are using mathematically correct replacement shaders atleast.


    BUT WHEN AF IS ENABLED THE 52.16 DRIVERS SHOULD FAIL TO BE APPROVED NO MATTER WHAT PATCH IS APPLIED.

    The drivers should be banned because of that fact end of story futuremak are not willing to do this which is sad.


    Edited to make the Caps stuff easier to understand
     
  18. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,989
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    Uhm, what do you mean by "fail"? Does 3dm2k3 not run or is the scoring whacked? (Sorry, but I ain't got an FX so I really don't know what you're talking about and I want to.)
     
  19. vb

    vb
    Regular

    Joined:
    Jun 5, 2003
    Messages:
    367
    Likes Received:
    2
    It will not do aniso as requested on texture stages 1-7
     
  20. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,989
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    Ah, thanks. :)
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...