"This kind of reallocation of resources makes it almost impossible to work out maximum throughput."
Yeah, almost looks to me like they're hiding certain details in the architecture as a marketing ploy.
I've personally noticed a decline in gaming card quality (regarding transform especially). These days, you only really
purchase them to get the fancy pixel shader support. Whereas you can actually pick up some older
gaming cards (beleive it or not), for a quarter of the price that will run crysis on high (but you have to look
past the shader aspect). Anyhow, despite my gripes about that.
If there's no way of fully determining what they can do, it looks like it's going to be largely trial and error.
As the technology gets more powerful, 3d artists (and I presume the same for some coders) are getting sloppy regarding
dedication to quality (well optimised) development practices, and instead are relying on what hardware can do - this is also
becoming a by product of stricter deadlines in industry. The importance of optimisation is definately something which should be emphasised more.
The better your optimisation, the more bang you can get from the work you make
