List of Nvidia graphics processing units
This list contains general information about graphics processing units and video cards from Nvidia, based on official specifications. In addition some Nvidia motherboards come with integrated onboard GPUs. Limited/special/collectors' editions or AIB versions are not included.
Field explanations
The fields in the table listed below describe the following:- Model – The marketing name for the processor, assigned by Nvidia.
- Launch – Date of release for the processor.
- Code name – The internal engineering codename for the processor.
- Fab – Fabrication process. Average feature size of components of the processor.
- Bus interface – Bus by which the graphics processor is attached to the system.
- Memory – The amount of graphics memory available to the processor.
- SM Count – Number of streaming multiprocessors.
- Core clock – The factory core clock frequency; while some manufacturers adjust clocks lower and higher, this number will always be the reference clocks used by Nvidia.
- Memory clock – The factory effective memory clock frequency. All DDR/GDDR memories operate at half this frequency, except for GDDR5, which operates at one quarter of this frequency.
- Core config – The layout of the graphics pipeline, in terms of functional units. Over time the number, type, and variety of functional units in the GPU core has changed significantly; before each section in the list there is an explanation as to what functional units are present in each generation of processors. In later models, shaders are integrated into a unified shader architecture, where any one shader can perform any of the functions listed.
- Fillrate – Maximum theoretical fill rate in textured pixels per second. This number is generally used as a maximum throughput number for the GPU and generally, a higher fill rate corresponds to a more powerful GPU.
- Memory subsection
- *Bandwidth – Maximum theoretical bandwidth for the processor at factory clock with factory bus width. GHz = 10 Hz.
- * Bus type – Type of memory bus or buses used.
- * Bus width – Maximum bit width of the memory bus or buses used. This will always be a factory bus width.
- API support section
- *Direct3D – Maximum version of Direct3D fully supported.
- * OpenGL – Maximum version of OpenGL fully supported.
- *OpenCL – Maximum version of OpenCL fully supported.
- *Vulkan – Maximum version of Vulkan fully supported.
- *CUDA - Maximum version of Cuda fully supported.
- Features – Added features that are not standard as a part of the two graphics libraries.
Desktop GPUs
Pre-GeForce
GeForce 256 series
- All models are made via TSMC 220 nm fabrication process
- All models support Direct3D 7.0 and OpenGL 1.2
- All models support hardware Transform and Lighting and Cube Environment Mapping
GeForce2 series
- All models support Direct3D 7 and OpenGL 1.2
- All models support TwinView Dual-Display Architecture, Second-Generation Transform and Lighting,
Nvidia Shading Rasterizer, High-Definition Video Processor - GeForce2 MX models support Digital Vibrance Control
GeForce3 series
- All models are made via TSMC 150 nm fabrication process
- All models support Direct3D 8.0 and OpenGL 1.3
- All models support 3D Textures, Lightspeed Memory Architecture, nFiniteFX Engine, Shadow Buffers
GeForce4 series
- All models are manufactured via TSMC 150 nm manufacturing process
- All models support Accuview Antialiasing, Lightspeed Memory Architecture II, nView
GeForce FX (5xxx) series
- All models support Direct3D 9.0a and OpenGL 1.5
- The GeForce FX series runs vertex shaders in an array
GeForce 6 (6xxx) series
- All models support Direct3D 9.0c and OpenGL 2.1
- All models support Transparency AA and PureVideo
Features
GeForce 7 (7xxx) series
- All models support Direct3D 9.0c and OpenGL 2.1
- All models support Transparency AA
Features
GeForce 8 (8xxx) series
- All models support coverage sample anti-aliasing, angle-independent anisotropic filtering, and 128-bit OpenEXR HDR.
Features
- Compute Capability 1.1: has support for Atomic functions, which are used to write thread-safe programs.
- Compute Capability 1.2: for details see CUDA
GeForce 9 (9xxx) series
- All models support Coverage Sample Anti-Aliasing, Angle-Independent Anisotropic Filtering, 128-bit OpenEXR HDR
Features
- Compute Capability: 1.1 has support for Atomic functions, which are used to write thread-safe programs.
GeForce 100 series
GeForce 200 series
- All models support Coverage Sample Anti-Aliasing, Angle-Independent Anisotropic Filtering, 240-bit OpenEXR HDR
Features
- Compute Capability: 1.1
- Compute Capability: 1.2
- Compute Capability: 1.3 has double precision support for use in GPGPU applications.
GeForce 300 series
- All models support the following API levels: Direct3D 10.1 and OpenGL 3.3
GeForce 400 series
- All cards have a PCIe 2.0 x16 Bus interface.
- The base requirement for Vulkan 1.0 in terms of hardware features was OpenGL ES 3.1 which is a subset of OpenGL 4.3, which is supported on all Fermi and newer cards.
- Memory bandwidths stated in the following table refer to Nvidia reference designs. Actual bandwidth can be higher or lower depending on the maker of the graphic board.
GeForce 500 series
GeForce 600 series
- Add NVENC on GTX cards
- Several 600 series cards are rebranded 400 or 500 series cards.
GeForce 700 series
- Improve NVENC
GeForce 900 series
- All models support the following APIs: Direct3D 12_1, OpenGL 4.6, OpenCL 3.0 and Vulkan 1.3 and CUDA 5.2
- Improve NVENC.
- Add H265 hardware support on GM20x
- GM108 does not have NVENC hardware encoder support.
GeForce 10 series
- Supported display standards: DP 1.4, HDMI 2.0b, Dual-link DVI
- Supported APIs: Direct3D 12, OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 6.1
- Improved NVENC
Volta series
- Supported APIs: Direct3D 12, OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 7.0
GeForce 16 series
- Supported APIs: Direct3D 12, OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 7.5
- NVENC 6th generation
- TU117 only supports Volta NVENC
GeForce RTX 20 series
- Supported APIs: Direct3D 12 Ultimate, OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 7.5
- Unlike previous generations the RTX Non-Super Founders Edition cards no longer have reference clocks, but are "Factory-OC". However, RTX Supers Founders Edition are reference clocks.
- NVENC 6th generation
GeForce RTX 30 series
- Supported APIs: Direct3D 12 Ultimate, OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 8.6
- Supported display connections: HDMI 2.1, DisplayPort 1.4a
- NVENC 7th generation
- Tensor core 3rd gen
- RT Core 2nd gen
- RTX IO
- Improved NVDEC with AV1 decode
- NVIDIA DLSS 2.0
GeForce RTX 40 series
- Supported APIs: Direct3D 12 Ultimate, OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 8.9
- Supported display connections: HDMI 2.1, DisplayPort 1.4a
- Tensor core 4th gen
- RT core 3rd gen
- NVIDIA DLSS 3
- NVIDIA DLSS 3.5
- Dual NVENC with 8K 10-bit 60FPS AV1 fixed function hardware encoding
- Opacity Micro-Maps
- Displacement Micro-Meshes
- No NVLink support, Multi-GPU over PCIe 5.0
GeForce RTX 50 series
- GeForce RTX 50 series desktop GPUs are the first consumer GPUs to utilize a PCIe 5.0 interface and GDDR7 video memory.
- Supported APIs: Direct3D 12.2, OpenGL 4.6, OpenCL 3.0, Vulkan 1.4 and CUDA 12.x
- Supported display connections: HDMI 2.1b, DisplayPort 2.1b
- 9th gen NVENC / 6th gen NVDEC
- NVIDIA DLSS 4
- AI Management Processor
- 2 optimized
- Tensor core 5th gen
- RT core 4th gen
- Shader processors, RT cores and tensor cores optimized for RTX and new neural workloads
- Technology optimized
- 2.0
Mobile GPUs
GeForce2 Go series
- All models are manufactured with a 180 nm manufacturing process
- All models support Direct3D 7.0 and OpenGL 1.2
- Celsius
GeForce4 Go series
- All models are made via 150 nm fabrication process
GeForce FX Go 5 (Go 5xxx) series
- 1 Vertex shaders: pixel shaders: texture mapping units: render output units
- * The GeForce FX series runs vertex shaders in an array
- ** GeForce FX series has limited OpenGL 2.1 support.
- Rankine
GeForce Go 6 (Go 6xxx) series
- All models support Direct3D 9.0c and OpenGL 2.1
- Curie
- 1 Pixel shaders: vertex shaders: texture mapping units: render output units
GeForce Go 7 (Go 7xxx) series
- 1 Vertex shaders: pixel shaders: texture mapping units: render output units
- 2 Graphics card supports TurboCache, memory size entries in bold indicate total memory, otherwise entries are graphics RAM only
- Curie
GeForce 8M (8xxxM) series
- 1 Unified shaders: texture mapping units: render output units
GeForce 9M (9xxxM) series
- 1 Unified shaders: texture mapping units: render output units
GeForce 100M (1xxM) series
- 1 Unified shaders: texture mapping units: render output units