i think nvidia are playing us all for fools, there have been so many contradictory and insane cross pollinations of different rumours that their PR department should win an award for disruptive FUD after the release of whatever the G92 is.
First the G92 was high-end
Then it was perf-mid
Then it was 256bit with 64 SPU's
Then the 8800GTS gets a revamp with 112 SPU's
Then the 8800GT comes along with 112 SPU's (rumoured to be the G92)
How about this:
8800GT is a 8800GTS with a few more SPU's (thereby accounting for the 112 rumour)
Everybody knows the GTS 320 doesn't have enough memory, so the arrival of the 8800GT allows the GTS640 to replace the GTS320
8700GT is in fact the 64 SPU 256bit G92 chip and sits below the 8800GTS 640
On the other hand:
A 289mm^2 chip at .65u is still big enough to be a die-shrink 8800.
The NVIO chip is still separate so PCIe2 is easily added to whatever SKU of the G92 (high) nvidia fancies.
So there is a .65u 8800GTX - 128 SPU 384bit (maybe with a different name)
And a .65u 8800GTS - 96 SPU 320bit (maybe with a different name)
And in the middle a .65u 8800GT - 112 SPU 320bit (maybe with a different name)
Or it could be something completely different, because nvidia have played a devious game of FUD this time around!