Actually, there were a few people in other forums who tried to find out how or why exactly the GeForce 9600 GT comes out so close to the 8800 GT and even performs on par with it in a few cases (and in still fewer cases, exceeds its performance). Their conclusions were as follows:
- The GeForce 9600 GT's high clock rates help it a lot. However, in extremely shader limited games and *especially* in the DX10-enabled games we see its performance drop off noticeably from the 8800 GT.
- The GeForce 9600 GT drops off in pixel shader intensive scenarios from the 8800 GT. However, it seems vertex shader intensive scenarios keep the 9600 GT quite close to the 8800 GT (The difference is seen in synthetic benchmarks only). High clock rates + better memory management + 256-bit bus = better price-performance win for the 9600 GT.
- At utterly, shamelessly high resolutions, it appears that 8800 GT cards significantly begin to outperform and generally shame the 9600 GT cards. So it would seem fillrate limited scenarios would also stress the 9600 GT.
In general it was concluded that stream processors' workloads are not yet being stressed well enough to show the differences between the 8800 GT and 9600 GT at the present time. Also, there are a few memory management bugs in the 8800 series cards which seem to limit their performance to some extent. Apparently the 9600 GT has the best ROP : Shader processor ratio for today's games, but it is expected that the 8800 GT (and, arguably, even the Radeon HD 38xx, though that is outside the purview of these observations) will begin to match and outperform the 8800 GT as newer titles come out and workloads intensify.
As an example, one can note Enemy Territory: Quake Wars, where in general at higher resolutions and maximum details it appears the 9600 GT drops off to the level of the Radeon HD 3850. As quake wars is mathematically intensive it would appear the 64 shader processors limits its performance, and the 32 texture units limits the advantage it has to the HD 38xx because it is balanced by the HD 38xx's greater efficiency with their 64 processors (which can optimally function as 320 processors).
In general, I would recommend a GeForce 8800 GT over a 9600 GT any day. *BUT*, it is to be noted that early versions of 8800 GT cards had two kinds of problems: Slow fan speed with the single slot reference fan leading to heating issues (especially with OC), and incompatibility with certain PCIe 1.0a/1.0 chipset based motherboards (basically all chipsets from before 2007, though only certain ones have the problem). Later revisions of the card seem to have fixed both problems, however it is no guarantee that you will get one of the later cards (you should probably check the manufacturing date to see if its made in December 2007 or later). If you don't want this trouble then its probably better to go for the 9600 GT cards. The price difference is not significant, a 9600 GT in general costs around 10.5 to 11.5K depending on brand (though you can get a Palit one for around 9.5K

), while you can get an MSI overclocked 8800 GT for around 12K and an EVGA one for around 14K (BTW the prices I'm quoting are from TheItWares, you may or may not get it cheaper somewhere else).
