Panajev2001a
Veteran
How come at 400 MHz, the 6800 Ultra, with 6 parallel Vertex Shaders, is rated at ~320 MVertices/s ( http://www.beyond3d.com/previews/nvidia/nv40/index.php?p=18 [1 Vertex = 1 Triangle... optimized triangle strips] ) while the RADEON 9800XT, at 412 MHz, is rated at 412 MVertices/s ( http://www.beyond3d.com/reviews/ati/9800xt_r360/index.php?p=8 ) ?
These numbers are, I believe, for a simple Transform with Perspective projection ( no lighting ).
Making very quick calculations it would seem that each NV40's VS takes 7.5 cycles: ( 400 MHz / 320 MVertices ) * 6.
Instead the Radeon 9800XT can do 1 Vertex per cycle, going by the theoretical numbers, which would mean each of its VS takes 4 cycles fro a basic Vertex Transform.
have the VS gotten that much slower on nVIDIA cards ? The NV2A could process 1 Vertex every two cycles ( each of its twin VS can transform a Vertex [with Perspective Projection] in a minimum of 4 cycles ).
I apologize for the messy-ness of this post: I was talking on the phone while writing.
These numbers are, I believe, for a simple Transform with Perspective projection ( no lighting ).
Making very quick calculations it would seem that each NV40's VS takes 7.5 cycles: ( 400 MHz / 320 MVertices ) * 6.
Instead the Radeon 9800XT can do 1 Vertex per cycle, going by the theoretical numbers, which would mean each of its VS takes 4 cycles fro a basic Vertex Transform.
have the VS gotten that much slower on nVIDIA cards ? The NV2A could process 1 Vertex every two cycles ( each of its twin VS can transform a Vertex [with Perspective Projection] in a minimum of 4 cycles ).
I apologize for the messy-ness of this post: I was talking on the phone while writing.