1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Nvidia Shaders vs ATI/AMD Shaders: How do they compare?

Discussion in 'Graphics Cards' started by MaxAwesome, Jun 18, 2009.

  1. MaxAwesome

    MaxAwesome

    Joined:
    Dec 2, 2008
    Messages:
    347 (0.18/day)
    Thanks Received:
    21
    Location:
    Over There
    This is just out of curiosity.

    Let's, for example, take the 8800gt/9800gt and the HD 4830.

    They are both in the same performance league, yet the 8800gt has 112 shader units, and the 4830 has 640.

    I was wondering, they have to be different somehow... because less shader count on Nvidia cards matches higher shader count on ATI's.

    Are they architecturally different? If so, how?
  2. Kursah

    Kursah

    Joined:
    Oct 15, 2006
    Messages:
    7,427 (2.70/day)
    Thanks Received:
    1,496
    Location:
    Missoula, MT, USA
    They've both gone the same routes since their first DX10 iterations, ATI uses one direction, that includes counting those shaders differently they use a ratio of simple to complex shaders. NV goes a different route with more complex shaders and has a lower shader count. Both get the same job done with similar performance, but it is cool they're not both using the same r&d in their gpu and shader designs. There's a ton of info on this topic though man, search through the forums or even check out the R600 vs G80 in google, you'll find a ton of good information.

    :toast:
    MaxAwesome says thanks.
  3. newtekie1

    newtekie1 Semi-Retired Folder

    Joined:
    Nov 22, 2005
    Messages:
    19,487 (6.34/day)
    Thanks Received:
    5,727
    Kursah is right, ATi uses a combination of Complex and Simple Shaders, while nVidia only uses Complex. It also helps that nVidia's shaders are clocked ~3x as high as ATi's(1500 vs. 575 in the case of 8800GT vs. HD4830).
    MaxAwesome says thanks.
    Crunching for Team TPU More than 25k PPD
  4. MaxAwesome

    MaxAwesome

    Joined:
    Dec 2, 2008
    Messages:
    347 (0.18/day)
    Thanks Received:
    21
    Location:
    Over There
    I'm not technically (how things work) savant, but still an enthusiast (technology/science is not my field unfortunately, because I always sucked @ math. REALLY! SUCKED!)

    I couldn't even get 5th grade math straight :|

    Well, back to topic, if ATI uses a mix of complex/simple shaders (I'm assuming simple shaders do less complex tasks), let's say that out of the 640 Shaders in the 4830, 500 of those are simple shaders, and the remaining 140 are complex shaders.

    By the complex shader number alone, ATI would win. But then there's still the simple shaders... and 500 of them. I'm guessing every bit of power helps? It's like haviing 140 tanks in a battle, and 500 trycicles with submachine guns attached. They would be weak, but a lot of them would do some damage.

    Hope you get this stupid analogy :p

    Or am I getting this totally wrong?

    So shouldn't ATI win? I'm not being a fanboy here... I own an nvidia card ;)
  5. [I.R.A]_FBi

    [I.R.A]_FBi New Member

    Joined:
    May 19, 2007
    Messages:
    7,664 (3.03/day)
    Thanks Received:
    540
    Location:
    c:\programs\kitteh.exe
    ati shaders are clocked at the same speed as the core, whereas nv's arent bound by that restriction
  6. KainXS

    KainXS

    Joined:
    Sep 25, 2007
    Messages:
    5,598 (2.33/day)
    Thanks Received:
    501
    I say nvidia has the more powerful shaders but ati makes up for that by using both complex and simple shaders

    neither i guess, shaders are shaders

    the architectures on nvidia and ati cards are not the same so its not as simple as saying ati has this many and nvidia has this many

    as a matter of fact the 29XX/HD38XX's only have 64 complex shaders, the HD48XX only have 160, but can do 4 or 5 simple instructions per clock(not sure)
    Last edited: Jun 18, 2009
  7. denice25 New Member

    Joined:
    Feb 24, 2009
    Messages:
    316 (0.17/day)
    Thanks Received:
    17
    very nice explanation KursaH... thanks...
  8. TheLaughingMan

    TheLaughingMan

    Joined:
    May 7, 2009
    Messages:
    5,041 (2.78/day)
    Thanks Received:
    1,291
    Location:
    Douglasville, GA USA
    Anyone know why the ATI shaders are bound to the core clock?

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page