Nvidia and AMD Graphics Processors Codexery

GeForce 600 series

Introduced the Kepler architecture with a focus on performance per watt.

GeForce 600 series

The GeForce 600 series, a line of graphics processing units from Nvidia, debuted in 2012 and marked the arrival of the Kepler architecture. This series includes GPUs based on both the older Fermi design and the newer Kepler design. Kepler itself is named after the German mathematician and astronomer Johannes Kepler.

Nvidia’s primary aim with Kepler was to improve performance per watt, rather than just raw performance as with the previous Fermi architecture. The key method was a unified clock: by dropping the separate shader clock used in earlier GPUs, efficiency rose. According to Nvidia, two Kepler cores use about 90% of the power of one Fermi core, and the lower clock speed cuts power consumption in that area by 50%. However, achieving similar performance levels requires more cores.

Kepler also introduced bindless textures. Previously, the CPU had to load each texture and bind it to one of 128 fixed slots before the GPU could use it. This limited the number of textures available at once and added unnecessary CPU work. With bindless textures, the GPU can access any texture already in memory, removing both the slot limit and the binding performance penalty.

The memory clock was increased to 6 GHz, requiring a new memory controller and bus. While still below the 7 GHz theoretical limit of GDDR5, this was a significant jump from the 4 GHz speed of Fermi’s memory controller.

Key features of Kepler-based members of the 600 series include: PCI Express 3.0, DisplayPort 1.2, HDMI 1.4a with 4K×2K output, PureVideo VP5 hardware video acceleration (up to 4K×2K H.264 decode), a hardware H.264 encoding block (NVENC), support for up to four independent 2D displays or three stereoscopic/3D displays (NV Surround), the new SMX streaming multiprocessor, a new instruction scheduler, bindless textures, CUDA Compute Capability 3.0, GPU Boost, TXAA, and fabrication by TSMC on a 28 nm process.

The SMX architecture uses a single unified core clock instead of a double-pumped shader clock, which is the main source of power efficiency. Because two Kepler CUDA cores consume 90% of the power of one Fermi core, the SMX needs extra processing units to execute a full warp per cycle. To stay competitive, Kepler doubled CUDA cores per array from 16 to 32, increased CUDA core arrays from three to six, and doubled load/store and SFU groups.

Quick Facts

Codename
GK10x
Architecture
Fermi · Kepler
Created
March 22, 2012
Model
GeForce series
Transistors
292M 40 nm (GF119)

Facts from the source article.

Lore & Background

The GeForce 600 series debuted in 2012, with initial members being entry-level laptop GPUs sourced from the older Fermi architecture. On March 22, 2012, Nvidia unveiled the GTX 680 for desktop PCs and the GeForce GT 640M, GT 650M, and GTX 660M for notebook PCs. The GTX 690 was announced on April 29, 2012, as the first dual-GPU Kepler product, followed by the GTX 670 on May 10, 2012.

Kepler is named after the German mathematician, astronomer, and astrologer Johannes Kepler. The architecture introduced a unified clock, abandoning the shader clock of previous designs to increase efficiency. Two Kepler cores use about 90% of the power of one Fermi core, and the reduction in clock speed delivers a 50% reduction in power consumption in that area. Kepler also introduced bindless textures, which allow the GPU to access any texture loaded into memory, removing the limitations of a fixed-size binding table.

Key features of Kepler-based members include PCI Express 3.0, DisplayPort 1.2, HDMI 1.4a 4K x 2K output, Purevideo VP5 hardware video acceleration (up to 4K x 2K H.264 decode), hardware H.264 encoding (NVENC), support for up to 4 independent 2D displays or 3 stereoscopic displays, a new Streaming Multiprocessor Architecture (SMX), a new instruction scheduler, GPU Boost, TXAA, and CUDA Compute Capability 3.0.

Reader's Guide

The GeForce 600 series is significant as the vehicle for Nvidia's Kepler architecture, which marked a strategic shift from the raw performance focus of Fermi to a priority on performance per watt. This was achieved primarily through a unified clock design and a new Streaming Multiprocessor Architecture (SMX) that doubled CUDA cores per array while reducing power consumption. The series also introduced several lasting features: bindless textures, which improved texture handling efficiency; GPU Boost, a dynamic clock adjustment mechanism analogous to CPU turbo boosting; and TXAA, an anti-aliasing method exclusive to Kepler GPUs designed to reduce temporal aliasing. The inclusion of NVENC provided a fixed-function hardware video encoding block, and driver features such as Adaptive VSync and later Dynamic Super Resolution (DSR) expanded the user experience. The series also saw the first dual-GPU Kepler product, the GTX 690. While Kepler-based cards supported Direct3D 11 and Direct3D 12, not all features of the latter API were provided. The GeForce 600 series was succeeded by the GeForce 700 series.

Did You Know?

More in Nvidia and AMD Graphics Processors 1-24

Spotted an error? Know more?

Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced

Comments

Loading…
Open in the interactive codex →