The Windows Vista era won't officially begin until Microsoft finally ships its new operating system next January, but PC game enthusiasts will get next-gen PC graphics performance a few months early because Nvidia is ready to ship its new GeForce 8800 GTX and GTS video cards. The GeForce 8800 series GPUs are designed specifically to support DirectX 10, but the chips also feature a new unified shader architecture that will speed up performance in DirectX 9 games on Windows XP.
Nvidia is only shipping the high-end GeForce 8 GPUs for the holiday season. The GeForce 8800 GTX has a $600 MSRP, and the slightly less-powerful GTS will retail for $450. [Update 11/9/06: Online retailers are currently selling the cards for $50 over MSRP.] Instead of the usual 512MB or 256MB memory sizes, the GTX has 768MB of GDDR3 memory clocked at 900MHz and the GTS has 640MB clocked at 800MHz.
Choosing the premium GTX model will get you 128 floating-point processors, compared to 96 processors on the GTS. The GTX processors are also faster, clocked at 1.35GHz, which is 150MHz faster than the GTS's 1.2GHz processors. If those processor speeds seem higher than usual, it's because they are--Nvidia clocked the GeForce 8800's processors independently from the rest of the GPU core for higher performance and to increase performance-per-watt power efficiency. The GeForce 8800 has a record-breaking 681 million transistors, twice as many transistors as the GeForce 7900. Nvidia recommends a 450W power supply for GTX-based cards and 400W for GTS cards. The GTX card also requires two PCIe power connectors.
| GeForce 8800 GTX | GeForce 8800 GTS | |
|---|---|---|
| Price | $600 | $450 |
| DirectX | DirectX 10, SM4 | DirectX 10, SM4 |
| Transistors | 681M | 681M |
| Core speed | 575MHz | 500MHz |
| Stream processors | 128 | 96 |
| Shader speed | 1.35GHz | 1.2GHz |
| Memory | 768MB | 640MB |
| Memory speed | 900MHz (1.8GHz DDR) | 800MHz (1.6GHz DDR) |
| Memory interface | 384-bit | 320-bit |
Unified Shader Architecture
Traditional graphics processors have separate shader processors dedicated to pixel or vertex processing. The GeForce 7900 GTX, for example, has 24 pixel shaders and 8 vertex shaders. The problem with shader specialization is that games can't always balance out the right ratio of pixel and vertex work to keep shaders of both types running at full efficiency--you'll always end up with idle pixel or vertex shaders in any given time.
The GeForce 8800's unified shader architecture doesn't distinguish between pixel and vertex work--it all runs through the same processor pool. If a frame is light on triangles but heavy on pixel shading, a GPU with a unified architecture can balance the workload to make sure all the processors are properly engaged. A traditional GPU might run all of its pixel shaders at full capacity, while half of its vertex shaders sit idle in that same situation.
Image Quality
On the image-quality side, gamers no longer have to choose between blinding light or jaggy-free graphics. Nvidia has finally added support for antialiasing with high dynamic range lighting. The GeForce 8800 also features a new 16x coverage sample antialiasing mode that provides 16x AA quality at the cost of 4x AA.
Rollover image to see comparison between HDR lighting and HDR lighting with antialiasing.
The GeForce 8800 is also ready for Blu-ray and HD DVD high-definition video playback. The chip can support HDCP (provided the board manufacturer adds the encryption ROM), and the GPU's extra computational power has let Nvidia improve image quality for H.264 and VC-1 high-definition video content by enabling spatial-temporal deinterlacing, inverse telecine, noise reduction, and edge enhancement video postprocessing effects.
Thread Computing
The last GPU generation brought us the first general-purpose-GPU applications that could take advantage of the graphics chip's floating-point, parallel-processing capabilities. However, the GPGPU model is still limited because applications are restricted to the graphics API and a less than ideal memory structure that forces the GPU through additional passes to iterate on data.
Nvidia has added new hardware to the GeForce 8800 specifically for nongraphics computation on the GPU. The GeForce 8800 has a dedicated thread-execution manager and shared data cache designed to keep processors well fed and highly efficient. Nvidia has also developed a complete SDK, including math libraries and a C compiler that will make it easier for programmers to access the GPU's hardware. Gaming applications include physics, but Nvidia chief architect David Kirk believes that the thread-computing-enabled GPU will play a more significant role in supercomputing. It'll be "one of the most effective ways to solve large problems because it'll be easier to program than traditional parallel devices," according to Kirk.
What do you think of the GeForce 8800 GTX and GTS? Are you getting one now or will you wait until next year?Nvidia GeForce 8800 GTX Hands-On Preview
Find out about the GPU that's twice as powerful as the PlayStation 3's RSX in our GeForce 8800 GTX hands-on report.



1182 Comments