GeForce 400 Series
   HOME

TheInfoList



OR:

Serving as the introduction of
Fermi Enrico Fermi (; 29 September 1901 – 28 November 1954) was an Italian (later naturalized American) physicist and the creator of the world's first nuclear reactor, the Chicago Pile-1. He has been called the "architect of the nuclear age" and ...
, the GeForce 400 series is a series of
graphics processing unit A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobi ...
s developed by
Nvidia Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
. Its release was originally slated in November 2009; however, after delays, it was released on March 26, 2010 with availability following in April 2010. Its direct competitor was
ATI Ati or ATI may refer to: * Ati people, a Negrito ethnic group in the Philippines **Ati language (Philippines), the language spoken by this people group ** Ati-Atihan festival, an annual celebration held in the Philippines *Ati language (China), a ...
's
Radeon HD 5000 Series 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. Release T ...
.


Architecture

Nvidia described the Fermi microarchitecture as the next major step in its line of GPUs following the Tesla microarchitecture used since the G80. The GF100, the first Fermi-architecture product, is large: 512 stream processors, in sixteen groups of 32, and 3.0 billion transistors, manufactured by
TSMC Taiwan Semiconductor Manufacturing Company Limited (TSMC; also called Taiwan Semiconductor) is a Taiwanese multinational corporation, multinational semiconductor contract manufacturing and design company. It is the world's most valuable semicon ...
in a 40 nm process. It is Nvidia's first chip to support OpenGL 4.0 and
Direct3D 11 Direct3D is a graphics application programming interface (API) for Microsoft Windows. Part of DirectX, Direct3D is used to render three-dimensional graphics in applications where performance is important, such as games. Direct3D uses hardware a ...
. No products with a fully enabled GF100 GPU were ever sold. The GTX 480 had one streaming multiprocessor disabled. The GTX 470 had two streaming multiprocessors and one memory controller disabled. The GTX 465 had five streaming multiprocessors and two memory controllers disabled. Consumer GeForce cards came 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 had 512MB on each of six controllers, and the Tesla C2070 had 1024MB per controller. Both the Tesla cards had fourteen active groups of stream processors. The chips found in the high performance Tesla branding feature memory with optional ECC and the ability to 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 Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
and
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, Nvidia targeted professional and commercial markets, as well as use in
high performance computing High-performance computing (HPC) uses supercomputers and computer clusters to solve advanced computation problems. Overview HPC integrates systems administration (including network and security knowledge) and parallel programming into a multid ...
. Fermi is named after Italian physicist
Enrico Fermi Enrico Fermi (; 29 September 1901 – 28 November 1954) was an Italian (later naturalized American) physicist and the creator of the world's first nuclear reactor, the Chicago Pile-1. He has been called the "architect of the nuclear age" and ...
.


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 A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, which ...
from 256kB per 240 ALUs 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 Constant or The Constant may refer to: Mathematics * Constant (mathematics), a non-varying value * Mathematical constant, a special number that arises naturally in mathematics, such as or Other concepts * Control variable or scientific cons ...
per 8 ALUs + 24kB
texture cache This is a glossary of terms relating to computer graphics. For more general computer hardware terms, see glossary of computer hardware terms. 0–9 A B ...
per 24 ALUs). Parameters such as the number of registers can be found in the CUDA Compute Capability Comparison Table in the reference manual.


History

On September 30, 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 Graphics Double Data Rate 5 Synchronous Dynamic Random-Access Memory (GDDR5 SDRAM) is a type of synchronous graphics random-access memory (SGRAM) with a high bandwidth (" double data rate") interface designed for use in graphics cards, game cons ...
memory interface. As with the G80 and
GT200 The GT200 is a fraudulent " remote substance detector" that was claimed by its manufacturer, UK-based Global Technical Ltd, to be able to detect, from a distance, various substances including explosives and drugs. The GT200 was sold to a number ...
, 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 The Cray MTA, formerly known as the Tera MTA, is a supercomputer architecture based on thousands of independent threads, fine-grain communication and synchronization between threads, and latency tolerance for irregular computations. Each MTA proce ...
architecture, though without that machine's support for very efficient random memory access - than as a graphics processor. Many users reported high temperatures and power consumption while receiving correspondingly poor performance improves in the GeForce 400 series Fermi GPUs when compared to rival competitor AMD's
Radeon HD 5000 Series 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. Release T ...
- leading AMD to create and release a promotional video "The Misunderstanding" to poke fun at the issue. In the video, a police unit is seen commencing a
raid Raid, RAID or Raids may refer to: Attack * Raid (military), a sudden attack behind the enemy's lines without the intention of holding ground * Corporate raid, a type of hostile takeover in business * Panty raid, a prankish raid by male college ...
on a house with a large thermal profile, indicating a grow operation. However, upon entering the home it is apparent that the source of the high temperature is a Fermi GPU. It became a common joke that one could fry an egg on a Fermi GPU at full load.


Products

* 1 SPs - Shader Processors - Unified Shaders:
Texture mapping unit In computer graphics, a texture mapping unit (TMU) is a component in modern graphics processing units (GPUs). They are able to rotate, resize, and distort a bitmap image to be placed onto an arbitrary plane of a given 3D model as a texture, in a ...
s:
Render output unit In computer graphics, the render output unit (ROP) or raster operations pipeline is a hardware component in modern graphics processing units (GPUs) and one of the final steps in the rendering process of modern graphics cards. The pixel pipeline ...
s * 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 2 single precision fused multiply–add ( FMA) operations 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 (or Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for general purpose processing, an approach ca ...
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 unitsNVIDIA's GeForce GTX 480 and GTX 470: 6 Months Late, Was It Worth the Wait?
/ref> 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. All products are produced on a 40 nm fabrication process. All products support Direct3D 12.0 on a feature level 11_0, OpenGL 4.6 and OpenCL 1.1. The only exception is the GeForce 405, an OEM-only card, which is based on the GT218 ( Tesla) core only supporting DirectX 10.1, OpenGL 3.3 and no OpenCL support, and is the only card in the GeForce 400 range not based on the Fermi microarchitecture. By the parameters, the GeForce 405 is identical to the GeForce 310, also an OEM only card, which is itself based on the GeForce 210. All products have a single DB15 VGA connector on a full height and full length card, except as listed otherwise. On November 8, 2010, Nvidia released the GF110 chip, along with the
GTX 580 A refresh of the Fermi based GeForce 400 series, the GeForce 500 series is a series of graphics processing units developed by Nvidia, first released on November 9, 2010 with the GeForce GTX 580. Its direct competitor was AMD's Radeon HD 6000 ...
(480's replacement). It is a redesigned GF100 chip, which uses significantly less power. This allowed Nvidia to enable all 16 SMs (all 16 cores), which was previously impossible on the GF100 Various features of the GF100 architecture were only available on the more expensive Quadro and Tesla series of cards. For the GeForce consumer products, double precision performance is a quarter of that of the "full" Fermi architecture. Error checking and correcting memory (ECC) also does not operate on consumer cards. The GF100 cards provide Compute Capability 2.0, while the GF104/106/108 cards provide Compute Capability 2.1.


Chipset table


Discontinued support

Nvidia announced that after Release 390 drivers, it will no longer release 32-bit drivers for 32-bit operating systems. Nvidia announced in April 2018 that Fermi will move to legacy driver support status and be maintained until January 2019.


See also

*
GeForce 200 series The GeForce 200 series is a series of Tesla-based GeForce graphics processing units developed by Nvidia. Architecture The GeForce 200 Series introduced Nvidia's second generation of Tesla (microarchitecture), Nvidia's unified shader architec ...
*
GeForce 500 series A refresh of the Fermi based GeForce 400 series, the GeForce 500 series is a series of graphics processing units developed by Nvidia, first released on November 9, 2010 with the GeForce GTX 580. Its direct competitor was AMD's Radeon HD 6000 ...
*
GeForce 600 series The GeForce 600 series is a series of graphics processing units developed by Nvidia, first released in 2012. They served as the introduction of the Kepler architecture. Overview Where the goal of the previous architecture, Fermi, was to inc ...
*
GeForce 700 series The GeForce 700 series (stylized as GEFORCE GTX 700 SERIES) is a series of graphics processing units developed by Nvidia. While mainly a refresh of the Kepler microarchitecture (GK-codenamed chips), some cards use Fermi (GF) and later cards us ...
*
GeForce 800M series The GeForce 800M series is a family of graphics processing units by Nvidia for laptop PCs. It consists of rebrands of mobile versions of the GeForce 700 series and some newer chips that are lower end compared to the rebrands. The GeForce 800 s ...
*
GeForce 900 series The GeForce 900 series is a family of graphics processing units developed by Nvidia, succeeding the GeForce 700 series and serving as the high-end introduction to the Maxwell microarchitecture, named after James Clerk Maxwell. They are produced ...
*
Nvidia Quadro Quadro was Nvidia's brand for graphics cards intended for use in workstations running professional computer-aided design (CAD), computer-generated imagery (CGI), digital content creation (DCC) applications, scientific calculations and machine l ...
*
Nvidia Tesla Nvidia Tesla was the name of Nvidia's line of products targeted at stream processing or general-purpose graphics processing units (GPGPU), named after pioneering electrical engineer Nikola Tesla. Its products began using GPUs from the G80 ser ...


Notes

*


References


External links


The Next Generation of Nvidia GeForce









































Nvidia Nsight

techPowerUp! GPU Database
{{DEFAULTSORT:Geforce 400 Series Computer-related introductions in 2010 400 series Graphics cards