oh so the G92 does not have the same number of TF units as TM units, and that is why its not reaching it theoretical? so am i even close when i say it must have around 42 or 48 TF? does TMU = TA?
G92 appears to have equal #s of TA and TF units, like G84 (e.g., 8600). AFAIK, the reason cards don't reach their theoretical fillrate is typically a bandwidth limitation (fellix mentions shader clocks, but I'm not sure how shaders themselves are involved with texture fillrate tests beyond sharing the same clock speed). The way to reduce or eliminate this limitation was to test fillrate with 16bit rather than 32bit--in other words, smaller, lower-bandwidth--textures. I'm sure someone will suss out the hard limit with some judicious testing and memory overclocking.
If
those 3DM #s are right, the obvious reason G80 would be getting closer to its theoretical limits than G92--assuming the latter has 56 TFs--is that it's got only ~1/7 or ~15% more TFs but ~1/2 or ~50% more bandwidth with which to feed said TFs (
as AnarchX said). Of course, there's always texture caches and other things that are over my head to consider.
This page is proof of how architectural improvements can yield fillrate improvements with ostensibly identical bandwidth and fillrate. (Again, Dave mentions shader clocks possibly affecting texturing performance, and again I'm unclear on the connection beyond how the shader clock relates to the base and so texture unit clocks.)
You can check out the
G80 and G84 reviews to learn more about TAs and TFs.
As for me, I'd just like to say Jeezy Chreezy, GPUs are getting complicated.
Edit: A table, for kicks, assuming stock clocks (update:
the GTS seems to be stock). Different drivers for each card, BTW.
fellix, your wink cuts to the core, but thanks.
A quick Google got me
right back here.