GeForce FX series

Last updated

GeForce FX series
NVIDIA GeFORCE-FX logo.png
Release dateJanuary 27, 2003;21 years ago (January 27, 2003)
CodenameNV30, NV31, NV34, NV35, NV36, NV38
Architecture Rankine
ModelsGeForce FX series
  • GeForce FX-VE series
  • GeForce FX-LE series
  • GeForce FX-ZT series
  • GeForce FX-XT series
  • GeForce FX-Ultra series
  • GeForce PCX series
Cards
Entry-levelFX 5100
FX 5200
FX 5200 LE
FX 5300
FX 5500
Mid-rangeFX 5600
FX 5700
PCX 5750
High-endFX 5800
FX 5900
PCX 5950
Enthusiast5800 Ultra, 5900 Ultra, 5950 Ultra
API support
DirectX Direct3D 9.0a
Shader Model 2.0a
OpenGL OpenGL 2.1
History
Predecessor GeForce 4 series
Successor GeForce 6 series
Support status
Unsupported

The GeForce FX or "GeForce 5" series (codenamed NV30) is a line of graphics processing units from the manufacturer Nvidia.

Contents

Overview

Nvidia's GeForce FX series is the fifth generation of the GeForce line. With GeForce 3, the company introduced programmable shader functionality into their 3D architecture, in line with the release of Microsoft's DirectX 8.0. The GeForce 4 Ti was an enhancement of the GeForce 3 technology. With real-time 3D graphics technology continually advancing, the release of DirectX 9.0 brought further refinement of programmable pipeline technology with the arrival of Shader Model 2.0. The GeForce FX series is Nvidia's first generation Direct3D 9-compliant hardware.

The series was manufactured on TSMC's 130 nm fabrication process. [1] It is compliant with Shader Model 2.0/2.0A, allowing more flexibility in complex shader/fragment programs and much higher arithmetic precision. It supports a number of new memory technologies, including DDR2, GDDR2 and GDDR3 and saw Nvidia's first implementation of a memory data bus wider than 128 bits. [2] The anisotropic filtering implementation has potentially higher quality than previous Nvidia designs. [1] Anti-aliasing methods have been enhanced and additional modes are available compared to GeForce 4. [1] Memory bandwidth and fill-rate optimization mechanisms have been improved. [1] Some members of the series offer double fill-rate in z-buffer/stencil-only passes. [2]

The series also brought improvements to the company's video processing hardware, in the form of the Video Processing Engine (VPE), which was first deployed in the GeForce 4 MX. [3] The primary addition, compared to previous Nvidia GPUs, was per-pixel video-deinterlacing. [3]

The initial version of the GeForce FX (the 5800) was one of the first cards to come equipped with a large dual-slot cooler. Called "Flow FX", the cooler was very large in comparison to ATI's small, single-slot cooler on the 9700 series. [4] It was jokingly referred to as the "Dustbuster", due to a high level of fan noise. [5]

The advertising campaign for the GeForce FX featured the Dawn , which was the work of several veterans from the computer animation Final Fantasy: The Spirits Within. [6] Nvidia touted it as "The Dawn of Cinematic Computing". [7]

Nvidia debuted a new campaign to motivate developers to optimize their titles for Nvidia hardware at the Game Developers Conference (GDC) in 2002. In exchange for prominently displaying the Nvidia logo on the outside of the game packaging, the company offered free access to a state-of-the-art test lab in Eastern Europe, that tested against 500 different PC configurations for compatibility. Developers also had extensive access to Nvidia engineers, who helped produce code optimized for the company's products. [8]

Hardware based on the NV30 project didn't launch until near the end of 2002, several months after ATI had released their competing DirectX 9 architecture. [9]

Overall performance

GeForce FX 5200 GeForce FX 5200.JPG
GeForce FX 5200

GeForce FX is an architecture designed with DirectX 7, 8 and 9 software in mind. Its performance for DirectX 7 and 8 was generally equal to ATI's competing products with the mainstream versions of the chips, and somewhat faster in the case of the 5900 and 5950 models, but it is much less competitive across the entire range for software that primarily uses DirectX 9 features. [10]

Its weak performance in processing Shader Model 2 programs is caused by several factors. The NV3x design has less overall parallelism and calculation throughput than its competitors. [11] It is more difficult, compared to GeForce 6 and ATI Radeon R300 series, to achieve high efficiency with the architecture due to architectural weaknesses and a resulting heavy reliance on optimized pixel shader code. While the architecture was compliant overall with the DirectX 9 specification, it was optimized for performance with 16-bit shader code, which is less than the 24-bit minimum that the standard requires. When 32-bit shader code is used, the architecture's performance is severely hampered. [11] Proper instruction ordering and instruction composition of shader code is critical for making most of the available computational resources. [11]

Hardware refreshes and diversification

Personal Cinema FX 5700 NVIDIA Personal Cinema GeForce FX 5700.jpg
Personal Cinema FX 5700
Personal Cinema FX 5900 Ultra NVIDIA Personal Cinema GeForce FX 5900 Ultra ES.jpg
Personal Cinema FX 5900 Ultra
GeForce FX 5950 Ultra NVIDIA GeForce FX 5950 Ultra ES.jpg
GeForce FX 5950 Ultra

Nvidia's initial release, the GeForce FX 5800, was intended as a high-end part. At the time, there were no GeForce FX products for the other segments of the market. The GeForce 4 MX continued in its role as the budget video card and the older GeForce 4 Ti cards filled in the mid-range.

In April 2003, the company introduced the GeForce FX 5600 and the GeForce FX 5200 to address the other market segments. Each had an "Ultra" variant and a slower, budget-oriented variant and all used conventional single-slot cooling solutions. The 5600 Ultra had respectable performance overall but it was slower than the Radeon 9600 Pro and sometimes slower than the GeForce 4 Ti series. [12] The FX 5200 did not perform as well as the DirectX 7.0 generation GeForce 4 MX440 or Radeon 9000 Pro in some benchmarks. [13]

In May 2003, Nvidia launched the GeForce FX 5900 Ultra, a new high-end product to replace the low-volume and disappointing FX 5800. Based upon a revised GPU called NV35, which fixed some of the DirectX 9 shortcomings of the discontinued NV30, this product was more competitive with the Radeon 9700 and 9800. [14] In addition to redesigning parts of the GPU, the company moved to a 256-bit memory data bus, allowing for significantly higher memory bandwidth than the 5800 even when utilizing more common DDR SDRAM instead of DDR2. [14] The 5900 Ultra performed somewhat better than the Radeon 9800 Pro in games not heavily using shader model 2, and had a quieter cooling system than the 5800. [14]

In October 2003, Nvidia released the GeForce FX 5700 and GeForce FX 5950. The 5700 was a mid-range card using the NV36 GPU with technology from NV35 while the 5950 was a high-end card again using the NV35 GPU but with additional clock speed. The 5950 also featured a redesigned version of the 5800's FlowFX cooler, this time using a larger, slower fan and running much quieter as a result. The 5700 provided strong competition for the Radeon 9600 XT in games limited to light use of shader model 2. [15] The 5950 was competitive with the Radeon 9800 XT, again as long as pixel shaders were lightly used. [16]

In December 2003, the company launched the GeForce FX 5900XT, a graphics card intended for the mid-range segment. It was similar to the 5900 Ultra, but clocked slower and used slower memory. It more thoroughly competed with Radeon 9600 XT, but was still behind in a few shader-intense scenarios. [17]

The GeForce FX line moved to PCI Express in early 2004 with a number of models, including the PCX 5300, PCX 5750, PCX 5900, and PCX 5950. These cards were largely the same as their AGP predecessors with similar model numbers. To operate on the PCIe bus, an AGP-to-PCIe "HSI bridge" chip on the video card converted the PCIe signals into AGP signals for the GPU. [18]

Also in 2004, the GeForce FX 5200 / 5300 series that utilized the NV34 GPU received a new member with the FX 5500. [19]

GeForce FX model information

ModelLaunch
Code name
Fab (nm) [20]
Transistors (million)
Die size (mm2)
Core clock (MHz)
Memory clock (MHz)
Core config [lower-alpha 1]
Fillrate Memory
Performance (GFLOPS
FP32)
TDP (Watts)
MOperations/s
MPixels/s
MTexels/s
MVertices/s
Size (MB)
Bandwidth (GB/s)
Bus type
Bus width (bit)
GeForce FX 5100March 2003NV34 TSMC 150 nm45 [21] 124AGP 8x2001664:2:4:4800800800100.064
128
2.6DDR6412.0?
GeForce FX 5200 LE2501,0001,0001,000125.064
128
256
2.6
5.3
64
128
15.0?
GeForce FX 5200AGP 8x
PCI
2003.2
6.4
64
128
21
GeForce FX 5200 UltraMarch 6, 2003AGP 8x3253251,3001,3001,300162.510.412819.532
GeForce PCX 5300March 17, 2004PCIe x162501661,0001,0001,000125.0128
256
2.66415.021
GeForce FX 5500March 2004NV34B45 [22] 91AGP 8x
AGP 4x
PCI
270166
200
1,0801,0801,080135.064
128
256
5.3
6.4
12816.2?
GeForce FX 5600 XTOctober 2003NV31TSMC 130 nm 80 [23] 121AGP 8x235200940940940117.564
128
3.2
6.4
64
128
14.1?
GeForce FX 5600March 2003AGP 8x
PCI
3252751,3001,3001,300162.564
128
256 [24]
8.812819.525
GeForce FX 5600 UltraMarch 6, 2003AGP 8x3503501,4001,4001,400175.064
128
11.221.027
GeForce FX 5600 Ultra Rev.24004001,6001,6001,600200.012.824.031
GeForce FX 5700 VESeptember 2004NV3682 [25] 1332502004:3:4:4100010001000187.5128
256
3.2
6.4
64
128
17.520
GeForce FX 5700 LEMarch 2004AGP 8x
PCI
21
GeForce FX 57002003AGP 8x4252501,7001,7001,700318.78.012829.720
GeForce PCX 5750March 17, 2004PCIe x1612825
GeForce FX 5700 UltraOctober 23, 2003AGP 8x4754531,9001,9001,900356.2128
256
14.4GDDR233.243
GeForce FX 5700 Ultra GDDR3March 15, 200447515.2GDDR338
GeForce FX 5800January 27, 2003NV30125 [26] 1994004004:2:8:41,6001,6003,200300.012812.8GDDR224.055
GeForce FX 5800 Ultra5005002,0002,0004,000375.016.030.066
GeForce FX 5900 ZTDecember 15, 2003NV35135 [27] 2073253504:3:8:41,3001,3002,600243.722.4DDR25622.7?
GeForce FX 5900 XTDecember 15, 2003 [28] 3901,6001,6003,200300.027.348
GeForce FX 5900May 200340042527.228.055
GeForce FX 5900 UltraMay 12, 20034501,8001,8003,600337.5128
256
31.565
GeForce PCX 5900March 17, 2004PCIe x163502751,4001,4002,800262.517.624.549
GeForce FX 5950 UltraOctober 23, 2003NV38135 [29] 207AGP 8x4754751,9001,9003,800356.225630.433.283
GeForce PCX 5950February 17, 2004PCIe x1642527.2GDDR383
ModelLaunch
Fab (nm) [20]
Transistors (million)
Die size (mm2)
Core clock (MHz)
Memory clock (MHz)
Core config [lower-alpha 1]
Fillrate Memory
Performance (GFLOPS
FP32)
TDP (Watts)
MOperations/s
MPixels/s
MTexels/s
MVertices/s
Size (MB)
Bandwidth (GB/s)
Bus type
Bus width (bit)

GeForce FX Go 5 (Go 5xxx) series

The GeForce FX Go 5 series for notebooks architecture.

ModelLaunch
Fab (nm)
Core clock (MHz)
Memory clock (MHz)
Core config1
Fillrate MemorySupported API version
TDP (Watts)
Pixel (GP/s)
Texture (GT/s)
Size (MB)
Bandwidth (GB/s)
Bus type
Bus width (bit)
OpenGL
Hardware
Drivers (Software)
GeForce FX Go 5100*March 2003NV34M150AGP 8x2004004:2:4:40.80.8643.2DDR649.01.52.1**Un­known
GeForce FX Go 5500*3006001.21.232
64
9.6128Un­known
GeForce FX Go 5600*NV31M1303501.41.432Un­known
GeForce FX Go 5650*350Un­known
GeForce FX Go 5700*February 1, 2005NV36M4505504:3:4:41.81.88.8Un­known

Discontinued support

NVIDIA has ceased driver support for GeForce FX series.

Final drivers

Product Support List Windows 95/98/Me – 81.98.
(Products supported list also on this page)
(Products supported list also on this page)

Windows 95/98/Me Driver Archive
Windows XP/2000 Driver Archive

See also

Related Research Articles

<span class="mw-page-title-main">GeForce 2 series</span> Series of GPUs by Nvidia

The GeForce 2 series (NV15) is the second generation of Nvidia's GeForce line of graphics processing units (GPUs). Introduced in 2000, it is the successor to the GeForce 256.

<span class="mw-page-title-main">GeForce 3 series</span> Series of GPUs by Nvidia

The GeForce 3 series (NV20) is the third generation of Nvidia's GeForce line of graphics processing units (GPUs). Introduced in February 2001, it advanced the GeForce architecture by adding programmable pixel and vertex shaders, multisample anti-aliasing and improved the overall efficiency of the rendering process.

<span class="mw-page-title-main">GeForce 4 series</span> Series of GPUs by Nvidia

The GeForce 4 series refers to the fourth generation of Nvidia's GeForce line of graphics processing units (GPUs). There are two different GeForce4 families, the high-performance Ti family, and the budget MX family. The MX family spawned a mostly identical GeForce4 Go (NV17M) family for the laptop market. All three families were announced in early 2002; members within each family were differentiated by core and memory clock speeds. In late 2002, there was an attempt to form a fourth family, also for the laptop market, the only member of it being the GeForce4 4200 Go (NV28M) which was derived from the Ti line.

<span class="mw-page-title-main">GeForce 6 series</span> Series of GPUs by Nvidia

The GeForce 6 series is the sixth generation of Nvidia's GeForce line of graphics processing units. Launched on April 14, 2004, the GeForce 6 family introduced PureVideo post-processing for video, SLI technology, and Shader Model 3.0 support.

Core Image is a pixel-accurate, near-realtime, non-destructive image processing technology in Mac OS X. Implemented as part of the QuartzCore framework of Mac OS X 10.4 and later, Core Image provides a plugin-based architecture for applying filters and effects within the Quartz graphics rendering layer. The framework was later added to iOS in iOS 5.

<span class="mw-page-title-main">Radeon R200 series</span> Series of video cards

The R200 is the second generation of GPUs used in Radeon graphics cards and developed by ATI Technologies. This GPU features 3D acceleration based upon Microsoft Direct3D 8.1 and OpenGL 1.3, a major improvement in features and performance compared to the preceding Radeon R100 design. The GPU also includes 2D GUI acceleration, video acceleration, and multiple display outputs. "R200" refers to the development codename of the initially released GPU of the generation. It is the basis for a variety of other succeeding products.

<span class="mw-page-title-main">GeForce 7 series</span> Series of GPUs by Nvidia

The GeForce 7 series is the seventh generation of Nvidia's GeForce line of graphics processing units. This was the last series available on AGP cards.

<span class="mw-page-title-main">AMD FirePro</span> Brand by AMD

AMD FirePro was AMD's brand of graphics cards designed for use in workstations and servers running professional Computer-aided design (CAD), Computer-generated imagery (CGI), Digital content creation (DCC), and High-performance computing/GPGPU applications. The GPU chips on FirePro-branded graphics cards are identical to the ones used on Radeon-branded graphics cards. The end products differentiate substantially by the provided graphics device drivers and through the available professional support for the software. The product line is split into two categories: "W" workstation series focusing on workstation and primarily focusing on graphics and display, and "S" server series focused on virtualization and GPGPU/High-performance computing.

The R520 is a graphics processing unit (GPU) developed by ATI Technologies and produced by TSMC. It was the first GPU produced using a 90 nm photolithography process.

<span class="mw-page-title-main">Radeon R300 series</span> Series of video cards

The R300 GPU, introduced in August 2002 and developed by ATI Technologies, is its third generation of GPU used in Radeon graphics cards. This GPU features 3D acceleration based upon Direct3D 9.0 and OpenGL 2.0, a major improvement in features and performance compared to the preceding R200 design. R300 was the first fully Direct3D 9-capable consumer graphics chip. The processors also include 2D GUI acceleration, video acceleration, and multiple display outputs.

<span class="mw-page-title-main">Radeon R100 series</span> Series of video cards

The Radeon R100 is the first generation of Radeon graphics chips from ATI Technologies. The line features 3D acceleration based upon Direct3D 7.0 and OpenGL 1.3, and all but the entry-level versions offloading host geometry calculations to a hardware transform and lighting (T&L) engine, a major improvement in features and performance compared to the preceding Rage design. The processors also include 2D GUI acceleration, video acceleration, and multiple display outputs. "R100" refers to the development codename of the initially released GPU of the generation. It is the basis for a variety of other succeeding products.

<span class="mw-page-title-main">Radeon HD 5000 series</span> Series of video cards

The Evergreen series is a family of GPUs developed by Advanced Micro Devices for its Radeon line under the ATI brand name. It was employed in Radeon HD 5000 graphics card series and competed directly with Nvidia's GeForce 400 series.

<span class="mw-page-title-main">Radeon HD 6000 series</span> Series of video cards

The Northern Islands series is a family of GPUs developed by Advanced Micro Devices (AMD) forming part of its Radeon-brand, based on the 40 nm process. Some models are based on TeraScale 2 (VLIW5), some on the new TeraScale 3 (VLIW4) introduced with them.

Radeon X800 is a series of graphics cards designed by ATI Technologies Inc. introduced in May 2004.

<span class="mw-page-title-main">Radeon 9000 series</span> Series of video cards

The R300 GPU, introduced in August 2002 and developed by ATI Technologies, is its third generation of GPU used in Radeon graphics cards. This GPU features 3D acceleration based upon Direct3D 9.0 and OpenGL 2.0, a major improvement in features and performance compared to the preceding R200 design. R300 was the first fully Direct3D 9-capable consumer graphics chip. The processors also include 2D GUI acceleration, video acceleration, and multiple display outputs.

The R200 is the second generation of GPUs used in Radeon graphics cards and developed by ATI Technologies. This GPU features 3D acceleration based upon Microsoft Direct3D 8.1 and OpenGL 1.3, a major improvement in features and performance compared to the preceding Radeon R100 design. The GPU also includes 2D GUI acceleration, video acceleration, and multiple display outputs. "R200" refers to the development codename of the initially released GPU of the generation. It is the basis for a variety of other succeeding products.

TeraScale is the codename for a family of graphics processing unit microarchitectures developed by ATI Technologies/AMD and their second microarchitecture implementing the unified shader model following Xenos. TeraScale replaced the old fixed-pipeline microarchitectures and competed directly with Nvidia's first unified shader microarchitecture named Tesla.

<span class="mw-page-title-main">Radeon RX 5000 series</span> Series of video cards

The Radeon RX 5000 series is a series of graphics processors developed by AMD, based on their RDNA architecture. The series is targeting the mainstream mid to high-end segment and is the successor to the Radeon RX Vega series. The launch occurred on July 7, 2019. It is manufactured using TSMC's 7 nm FinFET semiconductor fabrication process.

<span class="mw-page-title-main">Rankine (microarchitecture)</span> GPU microarchitecture by Nvidia

Rankine is the codename for a GPU microarchitecture developed by Nvidia, and released in 2003, as the successor to Kelvin microarchitecture. It was named with reference to Macquorn Rankine and used with the GeForce FX series.

References

  1. 1 2 3 4 Lal Shimpi, Anand (November 18, 2002). "Nvidia Introduces GeForce FX (NV30)". Anandtech. Retrieved August 25, 2010.
  2. 1 2 Barkovoi, Aleksei; Vorobiev, Andrey (2003). "Nvidia GeForce FX 5900 Ultra 256MB Video Card Review". X-bit labs. Retrieved August 25, 2010.
  3. 1 2 "Video Processing Engine". NVIDIA. Retrieved August 25, 2010.
  4. Wasson, Scott (April 7, 2003). "NVIDIA's GeForce FX 5800 Ultra GPU". Tech Report. Retrieved June 14, 2008.
  5. From Voodoo to GeForce: The Awesome History of 3D Graphics
  6. "Dawn Demo". NVIDIA. Retrieved August 25, 2010.
  7. "Cinematic Computing For Every User" (PDF). NVIDIA. Archived from the original (PDF) on July 14, 2011. Retrieved August 25, 2010.
  8. Ferret, Wily (May 4, 2007). "Post-Nvidia man writes in". The Inquirer. Archived from the original on September 22, 2007. Retrieved June 14, 2008.{{cite web}}: CS1 maint: unfit URL (link)
  9. Lal Shimpi, Anand (January 27, 2003). "Nvidia GeForce FX 5800 Ultra: It's Here, but is it Good?". Anandtech. Retrieved August 25, 2010.
  10. Cross, Jason. Benchmarking Half-Life 2: ATI vs. NVIDIA Archived December 14, 2005, at the Wayback Machine , ExtremeTech, November 29, 2004.
  11. 1 2 3 Demirug. CineFX (NV30) Inside, 3DCenter, August 31, 2003.
  12. Gasior, Geoff (May 6, 2003). "Nvidia's GeForce FX 5600 GPU". Tech Report. Retrieved June 14, 2008.
  13. Gasior, Geoff (April 29, 2003). "Nvidia's GeForce FX 5200 GPU". Tech Report. Retrieved June 14, 2008.
  14. 1 2 3 Bell, Brandon (June 20, 2003). "eVGA e-GeForce FX 5900 Ultra Review". FiringSquad. Archived from the original on September 29, 2007. Retrieved June 14, 2008.
  15. Gasior, Geoff (October 23, 2003). "Nvidia's GeForce FX 5700 Ultra GPU". Tech Report. Retrieved June 14, 2008.
  16. Hagedoorn, Hilbert (October 23, 2003). "GeForce FX 5700 Ultra & 5950 Ultra Review". Guru3D. Archived from the original on August 20, 2007. Retrieved June 14, 2008.
  17. Gasior, Geoff (December 15, 2003). "NVIDIA's GeForce FX 5900 XT GPU". Tech Report. Retrieved June 14, 2008.
  18. Timofeeva, Anna (April 8, 2004). "Gigabyte GeForce PCX 5900 Video Card Review". Digital-Daily. Retrieved August 25, 2010.
  19. Hagedoorn, Hilbert (March 9, 2004). "PoV GeForce FX 5500 Review". Digital-Daily. Archived from the original on August 9, 2010. Retrieved August 25, 2010.
  20. 1 2 "3D accelerator database". Vintage 3D. Archived from the original on October 23, 2018. Retrieved August 30, 2024.
  21. "NVIDIA NV34 GPU Specs". TechPowerUp. Retrieved August 30, 2024.
  22. "NVIDIA GeForce FX 5500 PCI Specs". TechPowerUp. Retrieved August 30, 2024.
  23. "NVIDIA GeForce FX 5600 XT PCI Specs". TechPowerUp. Retrieved August 30, 2024.
  24. "GeForce FX 5600". Nvidia.com. Archived from the original on September 25, 2015. Retrieved August 30, 2024.
  25. "NVIDIA GeForce FX 5700 LE Specs". TechPowerUp. Retrieved August 30, 2024.
  26. "NVIDIA GeForce FX 5800 Specs". TechPowerUp. Retrieved August 30, 2024.
  27. "NVIDIA GeForce FX 5900 Specs". TechPowerUp. Retrieved August 30, 2024.
  28. "NVIDIA and Activision Launch "Call of Duty" Bundle with GeForce FX 5900 Graphics Cards". Archived from the original on April 1, 2017. Retrieved August 30, 2024.
  29. "NVIDIA GeForce FX 5950 Ultra Specs". TechPowerUp. Retrieved August 30, 2024.
  30. User forum complaints about v175.19 driver breaking RDP
  31. AnandTech forum post regarding RDP issue