Originally posted by: Extelleron
Originally posted by: keysplayr2003
Originally posted by: Extelleron
Originally posted by: keysplayr2003
Originally posted by: ChronoReverse
Worse case scenario is 1/5 of that of course. But I'd hope they'd get at least 37.5% efficiency (so that the 4870 would match the GTX280).
I was kind of hoping they might do a rework of their shaders. Seems like such a humongous waste of transistors. But, if this is what they can do for now, I guess they could have done a lot worse. 4xxx series looks to be very nicely done.
It might seem like that, but efficiency on R600-based GPUs can be very good in certain circumstances and the stream processors in R600/R700 are extremely efficient per die size/transistor count. AMD has packed an extra 480SP + 24 TMU + revamped ROPs in a die ~260mm^2 and with only ~290M more transistors than RV670.
So even if the shaders are inefficient (which they only are under certain circumstances) in how they perform per number of SPs, they are still incredibly efficient in terms of the amount of die space/transistors used to acheive a certain performance level. nVidia's SPs appear to take up much more space as seen by the huge transistor count of GT200 compared to G80/G92.
No. They are extremely inefficient in most circumstances, if not all circumstances. That is why they needed so many of them. 800 shaders should be a juggernaut Core. Un----touch----able. Hell, even half that (400) would be unstoppable. But that is not the case here. AMD did the best they could in a given amount of time. And with the time they had, their only option was to place an ocean of these same shaders onto a core. Die size and transistor count is only relevant from a cost perspective. I'm talking pure performance here Extelleron. I just want to make that clear. Performance per shader. And when all is said and done, it doesn't really matter as long as they get the job done.
Yes, Nv shaders are different from AMD/ATI's. Vastly different. It takes 1600 AMD/ATI shaders (2x4850's) to stay with a 240 shader GTX280. Vastly different.
The number of stream processors cannot be compared across two architectures. You cannot say that GT200 is more efficient than RV770 because RV770 requires "800SP" to equal the 240SP in GT200. For one, nVidia and AMD count their SPs differently. By the way nVidia counts them, RV770 has 160SPs and RV770XT is able to equal GT200 in shading performance. If you want to count nVidia's SPs the way AMD does, then GT200 has 720SPs. GT200 SPs are also run at a much higher clock than AMD's.
------------------------------
Keysplayr posted: You misunderstood me, or I explained it poorly. One of the two.
What I meant was exactly this:
If AMD had all their shaders equivalent to the "fat" or complex shader (which is what I was hoping for) it would be a force to reckon with. Maybe even a force that couldn't be reckoned with. The only way in which I was comparing Nv shaders to AMD shaders was not in number, but in type. Each Nvidia shader can handle any function thrown at it. All of them the same. AMD's 1st shader out of every 5 can do the same. The other 4 are limited. AMD would not require 800 shaders. Granted, AMD would probably end up with a bigger die size if they had say 256 complex shaders.
----------------------------
When ATI was designing R600 and R700, they went with this design for a reason. RV770's stream processors ARE more efficient than GT200's in the only way that matters, which is the number of transistors/SP. And if you count the SPs by the same method (RV770 = 160SPs @ 750MHz , GT200 = 240SPs @ 1.3GHz) RV770 is actually more efficient.
----------------------------
Keysplayr posted: In the only way that matters huh? Ok. I doubt many share that view.
I would not stand there and say, "The only thing that matters is that AMD's die size is smaller than Nvidia's die size." That is just nonsense. The end user cares more about the end result. The performance. AMD has done a great job offering the 4xxx at their price points. They perform very well. But they could perform so much better with a shader rework.
Your calcualtions are not quite right. It's not like RV770's other 640 simple shaders aren't used.
Just nowhere near as useful as the complex shader. They do what they can.
----------------------------
nVidia's architecture is great in terms of how much usage you get out of the available resources, but the problem is that the resources take up a lot of space. Personally I can't believe how much AMD was able to stuff into RV770 given only ~300M more transistors than RV670. And I can't believe how big the GT200 die is given it is not 2x G80 in any area. nVidia's stream processors clearly take up a lot of die space and this is not helped by the fact that nVidia has to have dedicated DP units.
--------------------------------
Keysplayr posted: I can't help but notice how focused you are on die size and transistor count. But then again, to you, that's all that matters. Why? I have no idea, unless you are allergic. If you are that worried about the GT200's, don't be. They will be shrunk eventually. Just as Nvidia has always done.
---------------------------------