Quote Originally Posted by Tim View Post
Thank you very much for taking the time to explain it, I did understand that more or less, but....am I right in saying that whatever makes the card choose the vertex/pixel shaders on the fly in a DX10 game is the most crucial bit....is it called a scheduler? If that sucks, then it could very well mean that the R600 could beat the G80 right? Or vice versa.
Yes, the scheduler is important. In the G80 it runs at half the shader clock, so there are latencies involved here. The scheduler assigns a thread to a streaming processor. Of course it's more efficient to have the scheduler run at the same clock as stream processors. I'm not sure how big the difference is though. If the scheduler can assigns two thread to one processor then the penalty is rather small. I don't know enough about the G80 architecture to tell you about the latencies involved.

I have no information at all regarding the scheduler of the R600 to tell you how it is compared to the one in the G80. The architectures are so complex and different from each other that from specs alone it's hard to pick the better one. Only benches will tell the truth after both companies have had time to optimize for DX10 (and ATI for DX9).