GeForce 7800 GTX Launch Coverage
By
Gabriel Torres
on June 22, 2005
nVidia is launching today its new high-end 3D graphics chip, GeForce 7800 GTX, which is based in a totally new core (called CineFX 4.0). Instead of using the "old" GeForce 6800 core and simpling raising its clock, nVidia decide to re-design the way instructions are processed inside the chip. According to nVidia, this led to a performance increase up to 50% in GeForce 7800 GTX compared to a GeForce 6800 Ultra running at the same clock rate – according to the manufacturer, a single GeForce 7800 GTX is faster than two GeForce 6800 Ultra in SLI mode.
click to enlarge
Figure 1: GeForce 7800 GTX.
GeForce 7800 GTX main specs are:
Let's now see in depth how this new chip works.
GeForce 7800 GTX architecture can be seen on Figure 2.
click to enlarge
Figure 2: GeForce 7800 GTX overall architecture.
The big blocks in the center are the pixel shader pipelines. As you can see, there are six blocks with four pipelines each, for a total of 24 pixel shader pipelines. Below them you can see a mention to a texture L2 cache that we will talk about in a sec. At the top you will find eight blocks, which are the eight vertex shaders pipelines of this chip.
On Figure 3 you can see the block diagram of one vertex shader pipeline and on Figure 4 you can see the block diagram of one pixel shader pipeline. As you can see, both vertex shader and pixel shader pipelines have access to a L2 texture cache, which increases the chip performance, and pixel shader pipeline has access to a L1 texture cache.
click to enlarge
Figure 3: GeForce 7800 GTX vertex shader pipeline.
click to enlarge
Figure 4: GeForce 7800 GTX pixel shader pipeline.
On GeForce 7800 series more computational power was put inside the pixel shaders. On GeForce 6800 series, the pixel shader pipeline consisted of two shader units with a texture unit between them. Each shader unit had a 4 operations per pixel power, for a total of eight operations per pixel. On GeForce 7800 GTX architecture, the texture unit was moved and put on the side of the first shader unit (and not between the units) and the performance of each shader unit was increased to 10 operations per pixel, for a total of 20 operations per pixel, a 150% performance increase over GeForce 6800 architecture. Impressive.
Two main new features were changed on GeForce 7800 GTX in order to increase the image quality: High Dynamic Range (HDR) and Transparency Anti-Aliasing.
The problem of lightning is that in the real world lights have unlimited bright, and the human eye has a perception of 14 dB (10^14:1), but the video card using a standard 32-bit integer buffer is only capable of reproducing 2.4 dB (255:1), because it uses only 8 bits to store each video component (R, G, B and alpha). GeForce 7800 GTX, in order to increase video quality, uses a 128-bit register for HDR, using 32-bit for each video component. The difference you can see on Figure 5.
click to enlarge
Figure 5: A comparison between a non-HDR system (32-bit register, 8-bit for each video component) and a HDR system using a 128-bit register (32-bit for each component).
GeForce 7800 GTX uses its floating-point engine to produce HDR, not integer like other video cards.
The best way to describe the new Transparency Anti-Aliasing mode is to compare the standard anti-aliasing with this new feature.
click to enlarge
Figure 6: Standard anti-aliasing.
click to enlarge
Figure 7: Transparency anti-aliasing.
Collectively called PureVideo by nVidia, 2D image enhancements were added basically to improve 2D video quality, basically correcting interlacing and telecine.
Videos originally targeted to TVs are interlaced, because that's they way TVs work. In interlacing, each video frame has only half of the total lines available. Video monitors used by computers uses non-interlaced scanning (a.k.a. progressive scanning), which is capable of showing all line available per frame, so when reproducing this kind of video on your computer, you can see it doesn't have the best possible quality. So, GeForce 7800 GTX has a de-interlacing engine, that creates the missing lines from each video frame, thus improving 2D video quality.
When movies are converted to video, another problem arises. Movies are shot at 24 frames per second, while videos on TV should be played at 30 frames per second. So the movie must go to a process called telecine, which creates those 6 frames per second that are missing. Sometimes, however, this process is not very well done and you can see that the image quality isn't optimal. GeForce 7800 GTX offers two inverse telecine features to correct this problem, called inverse 3:2 and 2:2 pull-down.
Read our tutorial Enabling 2D Enhancements on GeForce 6 and 7 Series to learn how to enable these features on your video card - if you have a GeForce 6 or 7 series, of course.
Originally at http://www.hardwaresecrets.com/article/156