Nice discussion going on.
Wanted to bring your attention to the 3DMark 05 geometry (triangle) test table shown here :
http://www.driverheaven.net/articles/efficiency/testing2.htm
R520 is showing A HUGE lead over 7800 GTX here:
128 Triangles (batch size)
G70 27.4 MTriangles/s
R520 119.5 MTriangles/s
R520 is a WHOPPING 4.3 times faster 'clock-per-clock' (although I know that games do not use so small batches anymore).
Looking further, into the batch sizes that I am told today's games actually use (512-2048), we see such numbers:
512 Triangles (batch size)
G70 67.9 MTriangles/s
R520 133.5 MTriangles/s (2x faster than G70)
2048 Triangles (batch size)
G70 100.3 MTriangles/s
R520 137.4 MTriangles/s (about 1.35x faster than G70)
These numbers are pretty interesting just like that, but for the fun of it let's factor in the ACTUAL clockspeeds as well (G70 430Mhz and R520 625MHz):
512 Triangles (batch size)
G70 64.9 MTriangles/s
R520 183.3 MTriangles/s (2.8x faster than G70)
2048 Triangles (batch size)
G70 95.8 MTriangles/s
R520 188.7 MTriangles/s (1.969 or nearly 2x faster than G70)
The most interesting question for me is: Why does this HUGE difference not present itself in the games? And will it ever?
Anyhow, one thing is for sure, and this is that R520 wastes G70 in geometrical prowess (and efficiency) as long as triangles are involved