GeForce 400 Series
Encyclopedia
The GeForce 400 Series is the 11th generation of Nvidia
NVIDIA
Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...

's GeForce
GeForce
GeForce is a brand of graphics processing units designed by Nvidia. , there have been eleven iterations of the design. The first GeForce products were discrete GPUs designed for use on add-on graphics boards, intended for the high-margin PC gaming market...

 graphics processing unit
Graphics processing unit
A graphics processing unit or GPU is a specialized circuit designed to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display...

s. The series was originally slated for production in November 2009, but, after a number of delays, launched on March 26, 2010 with availability following in April 2010.

Overview

Nvidia has given the architecture an internal name of Fermi, after the Italian physicist Enrico Fermi
Enrico Fermi
Enrico Fermi was an Italian-born, naturalized American physicist particularly known for his work on the development of the first nuclear reactor, Chicago Pile-1, and for his contributions to the development of quantum theory, nuclear and particle physics, and statistical mechanics...

, a key developer of the nuclear reactor
Nuclear reactor
A nuclear reactor is a device to initiate and control a sustained nuclear chain reaction. Most commonly they are used for generating electricity and for the propulsion of ships. Usually heat from nuclear fission is passed to a working fluid , which runs through turbines that power either ship's...

, who also gave his name to the Fermi acceleration
Fermi acceleration
Fermi acceleration , sometimes referred to as diffusive shock acceleration , is the acceleration that charged particles undergo when being repeatedly reflected, usually by a magnetic mirror. This is thought to be the primary mechanism by which particles gain non thermal energies in astrophysical...

 mechanism in astrophysics
Astrophysics
Astrophysics is the branch of astronomy that deals with the physics of the universe, including the physical properties of celestial objects, as well as their interactions and behavior...

. Nvidia claims that the Fermi architecture is the next major step in its line of GPUs following the G80
GeForce 8 Series
The GeForce 8 Series, is the eighth generation of NVIDIA's GeForce line of graphics processing units. The third major GPU architecture developed at NVIDIA, the GeForce 8 represents the company's first unified shader architecture.-Naming:...

.

The GF100, the first Fermi-architecture product, is large: 512 stream processors
Stream processing
Stream processing is a computer programming paradigm, related to SIMD , that allows some applications to more easily exploit a limited form of parallel processing...

, in sixteen groups of 32, and 3.0 billion transistors, manufactured by TSMC
TSMC
Taiwan Semiconductor Manufacturing Company, Limited or TSMC is the world's largest dedicated independent semiconductor foundry, with its headquarters and main operations located in the Hsinchu Science Park in Hsinchu, Taiwan.-Overview:...

 in a 40 nm process. It is Nvidia's first chip to support OpenGL 4.0 and Direct3D 11. At launch, no product was available with all the stream processors active: the GTX 480 has one group disabled, the GTX 470 has two groups and one memory controller disabled, and the GTX 465 has five groups and two memory controllers disabled. Consumer GeForce cards come with 256MB attached to each of the enabled GDDR5 memory controllers, for a total of 1.5, 1.25 or 1.0GB; the Tesla C2050 has 512MB on each of six controllers, and the Tesla C2070 has 1024MB per controller. Both the Tesla cards have fourteen active groups of stream processors.

In the more expensive "Tesla" configurations, the chip features optional ECC protection on the memory, and can perform one double-precision floating-point operation per cycle per core; the consumer GeForce cards are artificially driver restricted to one DP operation per four cycles. With these features, combined with support for Visual Studio and C++, Nvidia hopes to appeal to the High-Performance Computer
High-performance computing
High-performance computing uses supercomputers and computer clusters to solve advanced computation problems. Today, computer systems approaching the teraflops-region are counted as HPC-computers.-Overview:...

 users who might presently be using Tesla
Nvidia Tesla
The Tesla graphics processing unit is nVidia's third brand of GPUs. It is based on high-end GPUs from the G80 , as well as the Quadro lineup. Tesla is nVidia's first dedicated General Purpose GPU...

 systems.

History

On 30 September 2009, Nvidia released a white paper describing the architecture: the chip features 16 'Streaming Multiprocessors' each with 32 'CUDA Cores' capable of one single-precision operation per cycle or one double-precision operation every other cycle, a 40-bit virtual address space which allows the host's memory to be mapped into the chip's address space, meaning that there is only one kind of pointer and making C++ support significantly easier, and a 384-bit wide GDDR5
GDDR5
GDDR5 SDRAM is a type of high performance DRAM graphics card memory designed for computer applications requiring high bandwidth...

 memory interface. As with the G80
GeForce 8 Series
The GeForce 8 Series, is the eighth generation of NVIDIA's GeForce line of graphics processing units. The third major GPU architecture developed at NVIDIA, the GeForce 8 represents the company's first unified shader architecture.-Naming:...

 and GT200
GeForce 200 Series
The GeForce 200 Series is the 10th generation of Nvidia's GeForce graphics processing units. The series also represents the continuation of the company's unified shader architecture introduced with the GeForce 8 Series and the GeForce 9 Series. Its primary competition came from ATI's Radeon HD 4000...

, threads are scheduled in 'warps', sets of 32 threads each running on a single shader core. While the GT200 had 16 KB 'shared memory' associated with each shader cluster, and required data to be read through the texturing units if a cache was needed, GF100 has 64 KB of memory associated with each cluster, which can be used either as a 48 KB cache plus 16 KB of shared memory, or as a 16 KB cache plus 48 KB of shared memory, along with a 768 KB L2 cache shared by all 16 clusters.

The white paper describes the chip much more as a general purpose processor for workloads encompassing tens of thousands of threads - reminiscent of the Tera MTA architecture, though without that machine's support for very efficient random memory access - than as a graphics processor.

Pre-launch statements

At a press event on January 7, 2010 at CES
Consumer Electronics Show
The International Consumer Electronics Show is a major technology-related trade show held each January in the Las Vegas Convention Center, Las Vegas, Nevada, United States. Not open to the public, the Consumer Electronics Association-sponsored show typically hosts previews of products and new...

 Jen-Hsun Huang
Jen-Hsun Huang
Jen-Hsun "Jensen" Huang is a Taiwanese American entrepreneur and businessman. A native of Taiwan, he grew up in Oregon, graduating from Oregon State University before moving to California where he graduated from Stanford University. He co-founded the graphics-processor company Nvidia and serves...

 said that the GF100 products were in production but did not give a shipping date.

On January 18, 2010, Nvidia released the GF100 graphics architecture details through a white paper.

On February 2, 2010, Nvidia tweeted the official titles of the GF100 (Fermi) retail cards, the GeForce GTX 480 and the GeForce GTX 470.

February 22, 2010: According to Nvidia's twitter update, the Fermi based Geforce GTX 400 series will be "unveiled" at the PAX
Penny Arcade Expo
The Penny Arcade Expo is a semi-annual gamer festival held in Seattle and Boston. PAX was created by Jerry Holkins and Mike Krahulik, the authors of the Penny Arcade webcomic, because they wanted to attend a show that gave equal attention to console gamers, computer gamers, and tabletop...

 East 2010, in a later update Nvidia released the launch date of March 26, 2010 for the GTX 470 and GTX 480 to clear up confusion over the PAX announcement.

March 4, 2010: Tom Petersen at NVIDIA describes how the performance of GeForce GTX 480 compares to the Radeon HD 5870 in a single test case.

March 26, 2010: The complete architecture along with the GTX 470 and 480 were officially launched at PAX EAST.

April 7, 2010: Limited product availability started to show.

April 12, 2010: Official release date for most manufacturers, bar EVGA, which released its cards on April 7, 2010.

Current limitations and trade-offs

The quantity of on-board SRAM per ALU actually decreased proportionally compared to the previous G200 generation, despite the increase of the L2 cache from 256kB per 240 ALU
ALU
ALU, alu or Alu may refer to:*Academy of Fine Arts and Design, Ljubljana*Assisted Living Unit, care residency that usually includes the regular provision of a range of personal services*Alcatel-Lucent, a company traded on the NYSE...

s to 768kB per 512 ALUs, since Fermi has only 32768 registers per 32 ALUs (vs. 16384 per 8 ALUs), only 48kB of shared memory per 32 ALUs (vs. 16kB per 8 ALUs), and only 16kB of cache per 32 ALUs (vs. 8kB constant cache per 8 ALUs + 24kB texture cache per 24 ALUs). Parameters such as the number of registers can be found in the CUDA Compute Capability Comparison Table in the reference manual.

Products

  • 1 SPs - Shader Processors - Unified Shaders
    Unified shader model
    Unified Shader Model term is used to describe two similar but separate concepts: Unified Shading Architecture and Unified Shader Model.- Unified Shader Model :...

     (Vertex shader / Geometry shader / Pixel shader) : TMUs - Texture mapping units
    Texture mapping unit
    A texture mapping unit is a component in modern graphics processing units , historically it is a separate physical processor. A TMU is able to rotate and resize a bitmap to be placed onto an arbitrary plane of a given 3D object as a texture...

     : Render Output unit
    Render Output unit
    The Render Output Unit, often abbreviated as "ROP", and sometimes called Raster Operations Pipeline, is one of the final steps in the rendering process of modern 3D accelerator boards. The pixel pipelines take pixel and texel information and process it, via specific matrix and vector operations,...

  • 2 Each Streaming Multiprocessor(SM) in the GPU of GF100 architecture contains 32 SPs and 4 SFUs. Each Streaming Multiprocessor(SM) in the GPU of GF104/106/108 architecture contains 48 SPs and 8 SFUs. Each SP can fulfil one single precision fused multiply–add (FMA) operation per cycle. Each SFU can fulfil four SF operations per cycle. One FMA operation counts for two floating point operations. So the theoretical single precision peak performance, with shader count [n] and shader frequency [f, GHz], can be estimated by the following, FLOPSsp ≈ f × n × 2 (FMA). Total Processing Power: for GF100 FLOPSsp ≈ f × m ×(32 SPs × 2(FMA) + 4 × 4 SFUs) and for GF104/106/108 FLOPSsp ≈ f × m × (48 SPs × 2(FMA) + 4 × 8 SFUs) or for GF100 FLOPSsp ≈ f × n × 2.5 and for GF104/106/108 FLOPSsp ≈ f × n × 8 / 3.

SP - Shader Processor (Unified Shader, CUDA
CUDA
CUDA or Compute Unified Device Architecture is a parallel computing architecture developed by Nvidia. CUDA is the computing engine in Nvidia graphics processing units that is accessible to software developers through variants of industry standard programming languages...

 Core), SFU - Special Function Unit, SM - Streaming Multiprocessor.
  • 3 Each SM in the GF100 contains 4 texture filtering units for every texture address unit. The complete GF100 die contains 64 texture address units and 256 texture filtering units Each SM in the GF104/106/108 architecture contains 8 texture filtering units for every texture address unit. The complete GF104 die contains 64 texture address units and 512 texture filtering units, the complete GF106 die contains 32 texture address units and 256 texture filtering units and the complete GF108 die contains 16 texture address units and 128 texture filtering units.

Model Year Code name
Code name
A code name or cryptonym is a word or name used clandestinely to refer to another name or word. Code names are often used for military purposes, or in espionage...

Fab (nm) Transistors (million) Die size (mm2) Die Count Bus
Computer bus
In computer architecture, a bus is a subsystem that transfers data between components inside a computer, or between computers.Early computer buses were literally parallel electrical wires with multiple connections, but the term is now used for any physical arrangement that provides the same...

 interface
Memory (MiB
Mebibyte
The mebibyte is a multiple of the unit byte for digital information. The binary prefix mebi means 220, therefore 1 mebibyte is . The unit symbol for the mebibyte is MiB. The unit was established by the International Electrotechnical Commission in 2000 and has been accepted for use by all major...

)
SM count Config core 1,3 Clock rate Fillrate
Fillrate
The term fillrate usually refers to the number of pixels a video card can render and write to video memory in a second. In this case, fillrates are given in megapixels per second or in gigapixels per second , and they are obtained by multiplying the number of raster operations by the clock...

Memory configuration API
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

 support (version)
GFLOPs (FMA)2 TDP
Thermal Design Power
The thermal design power , sometimes called thermal design point, refers to the maximum amount of power the cooling system in a computer is required to dissipate. For example, a laptop's CPU cooling system may be designed for a 20 watt TDP, which means that it can dissipate up to 20 watts of heat...

 (watts)
Release price (USD)
Core (MHz
Hertz
The hertz is the SI unit of frequency defined as the number of cycles per second of a periodic phenomenon. One of its most common uses is the description of the sine wave, particularly those used in radio and audio applications....

)
Shader (MHz
Hertz
The hertz is the SI unit of frequency defined as the number of cycles per second of a periodic phenomenon. One of its most common uses is the description of the sine wave, particularly those used in radio and audio applications....

)
Memory (MHz
Hertz
The hertz is the SI unit of frequency defined as the number of cycles per second of a periodic phenomenon. One of its most common uses is the description of the sine wave, particularly those used in radio and audio applications....

)
Pixel (GP
Pixel
In digital imaging, a pixel, or pel, is a single point in a raster image, or the smallest addressable screen element in a display device; it is the smallest unit of picture that can be represented or controlled....

/s)
Texture (GT
Texel (graphics)
A texel, or texture element is the fundamental unit of texture space, used in computer graphics. Textures are represented by arrays of texels, just as pictures are represented by arrays of pixels....

/s)
Bandwidth (GB
Gigabyte
The gigabyte is a multiple of the unit byte for digital information storage. The prefix giga means 109 in the International System of Units , therefore 1 gigabyte is...

/s)
DRAM type Bus width (bit
Bit
A bit is the basic unit of information in computing and telecommunications; it is the amount of information stored by a digital device or other physical system that exists in one of two possible distinct states...

)
DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

OpenCL
OpenCL
OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. OpenCL includes a language for writing kernels , plus APIs that are used to define and then control the platforms...

GeForce 405 (OEM) September 16, 2011 ? 40 ? ? 1 PCIe 2.0 x16 512
1024
1 ? 790 1402 1580 ? ? 12.6 GDDR3 64 11 4.2 1.1 ? 25 OEM
GeForce GT 420 (OEM) September 3, 2010 GF108 40 585 116 1 PCIe 2.0 x16 2048 1 48:8:4 700 1400 1800 2.8 5.6 28.8 GDDR3 128 11 4.2 1.1 134.4 50 OEM
GeForce GT 430 (OEM) October 11, 2010 GF108 40 585 116 1 PCIe 2.0 x16 2048 2 96:16:4 700 1400 1600
1800
2.8 11.2 25.6
28.8
GDDR3 128 11 4.2 1.1 268.8 60 OEM
GeForce GT 430 October 11, 2010 GF108 40 585 116 1 PCIe 2.0 x16 1024 2 96:16:4 700 1400 1800 2.8 11.2 28.8 GDDR3 128 11 4.2 1.1 268.8 49 $79
GeForce GT 440 February 1, 2011 GF108 40 585 116 1 PCIe 2.0 x16 512
1024
2048
2 96:16:4 810 1620 1800
3200
3.24 12.96 28.8
51.2
GDDR3
GDDR5
128 11 4.2 1.1 311.04 65 $79
GeForce GT 440 (OEM) October 11, 2010 GF106 40 1170 238 1 PCIe 2.0 x16 1536
3072
3 144:24:24 594 1189 1800 14.26 14.26 43.2 GDDR3 192 11 4.2 1.1 342.43 56 OEM
GeForce GTS 450 (OEM) October 11, 2010 GF106 40 1170 238 1 PCIe 2.0 x16 1536 3 144:24:24 790 1580 1804 18.96 18.96 86 GDDR5 192 11 4.2 1.1 455.04 106 OEM
GeForce GTS 450 September 13, 2010 GF106 40 1170 238 1 PCIe 2.0 x16 512
1024
4 192:32:16 783 1566 1804 12.53 25.06 57.73 GDDR5 128 11 4.2 1.1 601.34 106 $129
GeForce GTX 460 SE November 15, 2010 GF104 40 1950 332 1 PCIe 2.0 x16 1024 6 288:48:32 650 1300 1700 20.8 31.2 108.8 GDDR5 256 11 4.2 1.1 748.8 150 $160?-$180?
GeForce GTX 460 (OEM) October 11, 2010 GF104 40 1950 332 1 PCIe 2.0 x16 1024 7 336:56:32 650 1300 3400 20.8 36.4 108.8 GDDR5 256 11 4.2 1.1 873.6 150 OEM
GeForce GTX 460 July 12, 2010 GF104 40 1950 332 1 PCIe 2.0 x16 768 7 336:56:24 675 1350 3600 16.2 37.8 86.4 GDDR5 192 11 4.2 1.1 907.2 150 $199
1024 336:56:32 21.6 115.2 256 160 $229
GeForce GTX 465 May 31, 2010 GF100 40 3200 529 1 PCIe 2.0 x16 1024 11 352:44:32 607 1215 3206 19.42 26.71 102.6 GDDR5 256 11 4.2 1.1 855.36 200 $279
GeForce GTX 470 March 26, 2010 GF100 40 3200 529 1 PCIe 2.0 x16 1280 14 448:56:40 607 1215 3348 24.28 34 133.9 GDDR5 320 11 4.2 1.1 1088.64 215 $349
GeForce GTX 480 March 26, 2010 GF100 40 3200 529 1 PCIe 2.0 x16 1536 15 480:60:48 700 1401 3696 33.60 42 177.4 GDDR5 384 11 4.2 1.1 1344.96 250 $499


As of November 8, 2010, Nvidia released the GF110 chip, along with the GTX580 (480's replacement). It is a redesigned GF100 chip, which uses significantly less power. This allows Nvidia to enable all 16 SMs (all 16 cores), which was previously impossible on the GF100 . Various features of the GF100 architecture remain available only on the more expensive Tesla series of cards. For consumer products, double precision performance has been limited to a quarter of that of the "full" Fermi architecture. Error checking and correcting memory (ECC) is also disabled on consumer cards. The GF100 cards provide Compute Capability 2.0, while the GF104/106/108 cards provide Compute Capability 2.1.

Chipset table

See also

  • Comparison table of GeForce 400 Series
  • GeForce 8 Series
    GeForce 8 Series
    The GeForce 8 Series, is the eighth generation of NVIDIA's GeForce line of graphics processing units. The third major GPU architecture developed at NVIDIA, the GeForce 8 represents the company's first unified shader architecture.-Naming:...

  • GeForce 9 Series
    GeForce 9 Series
    The GeForce 9 Series is the ninth generation of NVIDIA's GeForce series of graphics processing units, the first of which was released on February 21, 2008.-Geforce 9300GE :*65nm G98 GPU*PCI-E x16*64 Bit Bus Width*4 ROP, 8 Unified Shaders...

  • GeForce 200 Series
    GeForce 200 Series
    The GeForce 200 Series is the 10th generation of Nvidia's GeForce graphics processing units. The series also represents the continuation of the company's unified shader architecture introduced with the GeForce 8 Series and the GeForce 9 Series. Its primary competition came from ATI's Radeon HD 4000...

  • GeForce 300 Series
    GeForce 300 Series
    The GeForce 300 Series is a family of graphics processing units developed by Nvidia. The first card of this series was launched in November 2009. Similar to the GeForce 100 series, the GeForce 300 series consists of re-branded video cards from the previous generation available only for OEMs...

  • GeForce 500 Series
    GeForce 500 Series
    The GeForce 500 Series is a family of graphics processing units developed by Nvidia, based on the refreshed Fermi architecture. Nvidia officially announced the GeForce 500 series on 9 November 2010 with the launch of the GeForce GTX 580.- Overview :...

  • Nvidia Quadro
    NVIDIA Quadro
    The Nvidia Quadro series of AGP, PCI, and PCI Express graphics cards comes from the NVIDIA Corporation. Their designers aimed to accelerate CAD and DCC , and the cards are usually featured in workstations....

  • Nvidia Tesla
    Nvidia Tesla
    The Tesla graphics processing unit is nVidia's third brand of GPUs. It is based on high-end GPUs from the G80 , as well as the Quadro lineup. Tesla is nVidia's first dedicated General Purpose GPU...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK