Skip to content
Surf Wiki
Save to docs
general/computer-related-introductions-in-2012

From Surf Wiki (app.surf) — the open knowledge base

GeForce 600 series

Series of GPUs by Nvidia

GeForce 600 series

Series of GPUs by Nvidia

FieldValue
nameGeForce 600 series
imageGeforce GTX 690.jpg
captionA GeForce GTX 690 released in 2012, the series' flagship model
codenameGK10x
architecture
created
modelGeForce series
model1GeForce GT series
model2GeForce GTX series
transistors292M 40 nm (GF119)
transistors1585M 40 nm (GF108)
transistors21.170B 40 nm (GF116)
transistors31.950B 40 nm (GF114)
transistors51.020B 28 nm (GK208)
transistors41.270B 28 nm (GK107)
transistors62.540B 28 nm (GK106)
transistors73.540B 28 nm (GK104)
entry
midrange
highend
enthusiast
openglversionOpenGL 4.6
dxversionDirect3D 12.0 (feature level 11_0) Shader Model 6.5
openclversionOpenCL 3.0
vulkanapiVulkan 1.2
SPIR-V
predecessorGeForce 500 series
successor
support statusUnsupported

SPIR-V

The GeForce 600 series is a series of graphics processing units developed by Nvidia, first released in 2012. It served as the introduction of the Kepler architecture. It is succeeded by the GeForce 700 series.

Overview

Where the goal of the previous architecture, Fermi, was to increase raw performance (particularly for compute and tessellation), Nvidia's goal with the Kepler architecture was to increase performance per watt, while still striving for overall performance increases.

Kepler also introduced a new form of texture handling known as bindless textures. Previously, textures needed to be bound by the CPU to a particular slot in a fixed-size table before the GPU could reference them. This led to two limitations: one was that because the table was fixed in size, there could only be as many textures in use at one time as could fit in this table (128). The second was that the CPU was doing unnecessary work: it had to load each texture, and also bind each texture loaded in memory to a slot in the binding table. With bindless textures, both limitations are removed. The GPU can access any texture loaded into memory, increasing the number of available textures and removing the performance penalty of binding.

Finally, with Kepler, Nvidia was able to increase the memory clock to 6 GHz. To accomplish this, Nvidia needed to design an entirely new memory controller and bus. While still shy of the theoretical 7 GHz limitation of GDDR5, this is well above the 4 GHz speed of the memory controller for Fermi.

Kepler is named after the German mathematician, astronomer, and astrologer Johannes Kepler.

Architecture

Main article: Fermi (microarchitecture), Kepler (microarchitecture)

The GeForce 600 series contains products from both the older Fermi and newer Kepler generations of Nvidia GPUs. Kepler based members of the 600 series add the following standard features to the GeForce family:

  • PCI Express 3.0 interface
  • DisplayPort 1.2
  • HDMI 1.4a 4K x 2K video output
  • Purevideo VP5 hardware video acceleration (up to 4K x 2K H.264 decode)
  • Hardware H.264 encoding acceleration block (NVENC)
  • Support for up to 4 independent 2D displays, or 3 stereoscopic/3D displays (NV Surround)
  • Next Generation Streaming Multiprocessor (SMX)
  • A New Instruction Scheduler
  • Bindless Textures
  • CUDA Compute Capability 3.0
  • GPU Boost
  • TXAA
  • Manufactured by TSMC on a 28 nm process

Streaming Multiprocessor Architecture (SMX)

The Kepler architecture employs a new Streaming Multiprocessor Architecture called SMX. The SMX are the key method for Kepler's power efficiency as the whole GPU uses a single "Core Clock" rather than the double-pump "Shader Clock". With Kepler, Nvidia not only worked on power efficiency but also on area efficiency. Therefore, Nvidia opted to use eight dedicated FP64 CUDA cores in a SMX as to save die space, while still offering FP64 capabilities since all Kepler CUDA cores are not FP64 capable. With the improvement Nvidia made on Kepler, the results include an increase in GPU graphic performance while downplaying FP64 performance.

A new instruction scheduler

Additional die areas are acquired by replacing the complex hardware scheduler with a simple software scheduler. With software scheduling, warps scheduling was moved to Nvidia's compiler and as the GPU math pipeline now has a fixed latency, it now include the utilization of instruction-level parallelism and superscalar execution in addition to thread-level parallelism. As instructions are statically scheduled, scheduling inside a warp becomes redundant since the latency of the math pipeline is already known. This resulted an increase in die area space and power efficiency.

GPU Boost

GPU Boost is a new feature which is roughly analogous to turbo boosting of a CPU. The GPU is always guaranteed to run at a minimum clock speed, referred to as the "base clock". This clock speed is set to the level which will ensure that the GPU stays within TDP specifications, even at maximum loads. When loads are lower, however, there is room for the clock speed to be increased without exceeding the TDP. In these scenarios, GPU Boost will gradually increase the clock speed in steps, until the GPU reaches a predefined power target (which is 170W by default). By taking this approach, the GPU will ramp its clock up or down dynamically, so that it is providing the maximum amount of speed possible while remaining within TDP specifications.

The power target, as well as the size of the clock increase steps that the GPU will take, are both adjustable via third-party utilities and provide a means of overclocking Kepler-based cards.

Microsoft DirectX support

Both Fermi and Kepler based cards support Direct3D 11, both also support Direct3D 12, though not all features provided by the API.

TXAA

Exclusive to Kepler GPUs, TXAA is a new anti-aliasing method from Nvidia that is designed for direct implementation into game engines. TXAA is based on the MSAA technique and custom resolve filters. Its design addresses a key problem in games known as shimmering or temporal aliasing; TXAA resolves that by smoothing out the scene in motion, making sure that any in-game scene is being cleared of any aliasing and shimmering.

NVENC

Main article: Nvidia NVENC

NVENC is Nvidia's SIP block that performs video encoding, in a way similar to Intel's Quick Sync Video and AMD's VCE. NVENC is a power-efficient fixed-function pipeline that is able to take codecs, decode, preprocess, and encode H.264-based content. NVENC specification input formats are limited to H.264 output. But still, NVENC, through its limited format, can perform encoding in resolutions up to 4096×4096.

Like Intel's Quick Sync, NVENC is currently exposed through a proprietary API, though Nvidia does have plans to provide NVENC usage through CUDA.

{{Anchor|DSR}}New driver features

In the R300 drivers, released alongside the GTX 680, Nvidia introduced a new feature called Adaptive VSync. This feature is intended to combat the limitation of v-sync that, when the framerate drops below 60 FPS, there is stuttering as the v-sync rate is reduced to 30 FPS, then down to further factors of 60 if needed. However, when the framerate is below 60 FPS, there is no need for v-sync as the monitor will be able to display the frames as they are ready. To address this issue (while still maintaining the advantages of v-sync with respect to screen tearing), Adaptive VSync can be turned on in the driver control panel. It will enable VSync if the framerate is at or above 60 FPS, while disabling it if the framerate lowers. Nvidia claims that this will result in a smoother overall display.

While the feature debuted alongside the GTX 680, this feature is available to users of older Nvidia cards who install the updated drivers.

Dynamic Super Resolution (DSR) was added to Fermi and Kepler GPUs with an October 2014 release of Nvidia drivers. This feature aims at increasing the quality of displayed picture, by rendering the scenery at a higher and more detailed resolution (upscaling), and scaling it down to match the monitor's native resolution (downsampling). Such feature is similar to AMD's Virtual Super Resolution (VSR).

History

In September 2010, Nvidia first announced Kepler.

In early 2012, details of the first members of the 600 series parts emerged. These initial members were entry-level laptop GPUs sourced from the older Fermi architecture.

On March 22, 2012, Nvidia unveiled the 600 series GPU: the GTX 680 for desktop PCs and the GeForce GT 640M, GT 650M, and GTX 660M for notebook/laptop PCs.

On April 29, 2012, the GTX 690 was announced as the first dual-GPU Kepler product.

On May 10, 2012, the GTX 670 was officially announced.

On June 4, 2012, the GTX 680M was officially announced.

On August 16, 2012, the GTX 660 Ti was officially announced.

On September 13, 2012, the GTX 660 and GTX 650 were officially announced.

On October 9, 2012, the GTX 650 Ti was officially announced.

On March 26, 2013, the GTX 650 Ti BOOST was officially announced.

Products

GeForce 600 (6xx) series

EVGA GeForce GTX 650 Ti
  • 1 SPs – Shader Processors – Unified Shaders : Texture mapping units : Render output units
  • 2 The GeForce 605 (OEM) card is a rebranded GeForce 510.
  • 3 The GeForce GT 610 card is a rebranded GeForce GT 520.
  • 4 The GeForce GT 620 (OEM) card is a rebranded GeForce GT 520.
  • 5 The GeForce GT 620 card is a rebranded GeForce GT 530.
  • 6 This revision of GeForce GT 630 (DDR3) card is a rebranded GeForce GT 440 (DDR3).
  • 7 The GeForce GT 630 (GDDR5) card is a rebranded GeForce GT 440 (GDDR5).
  • 8 The GeForce GT 640 (OEM) card is a rebranded GeForce GT 545 (DDR3).
  • 9 The GeForce GT 645 (OEM) card is a rebranded GeForce GTX 560 SE.

GeForce 600M (6xxM) series

The GeForce 600M series for notebooks architecture. The processing power is obtained by multiplying shader clock speed, the number of cores and how many instructions the cores are capable of performing per cycle.

  • 1 Unified Shaders: Texture mapping units: Render output units
ModelLaunchCode NameFab (nm)Bus interfaceCore Configuration1Clock SpeedFillrateMemoryAPI Support (version)Processing Power2
(GFLOPS)TDP (Watts)NotesCore (MHz)Shader (MHz)Memory (MT/s)Pixel (GP/s)Texture (GT/s)Size (MiB)Bandwidth (GB/s)DRAM TypeBus Width (bit)DirectXOpenGLOpenCLVulkanGeForce 610MGeForce GT 620MGeForce GT 625MGeForce GT 630MGeForce GT 635MGeForce GT 640M LEGeForce GT 640MGeForce GT 645MGeForce GT 650MGeForce GTX 660MGeForce GTX 670MGeForce GTX 670MXGeForce GTX 675MGeForce GTX 675MXGeForce GTX 680MGeForce GTX 680MXModelLaunchCode NameFab (nm)Bus interfaceCore Configuration1Clock SpeedFillrateMemoryAPI Support (version)Processing Power2
(GFLOPS)TDP (Watts)NotesCore (MHz)Shader (MHz)Memory (MT/s)Pixel (GP/s)Texture (GT/s)Size (MiB)Bandwidth (GB/s)DRAM TypeBus Width (bit)DirectXOpenGLOpenCLVulkan
Dec 2011GF119 (N13M-GE)40PCIe 2.0 x1648:8:445090018003.67.21024
204814.4DDR36412.0 (11_0)4.61.1rowspan="5"142.0812OEM. Rebadged GT 520MX
Apr 2012GF117 (N13M-GS)2896:16:4625125018002.51014.4
28.864
12824015OEM. Die-Shrink GF108
October 2012GF117 (N13M-GS)14.464
Apr 2012GF108 (N13P-GL)
GF11740
28660
8001320
16001800
40002.6
3.210.7
12.828.8
32.0DDR3
GDDR5128
64258.0
307.233GF108: OEM. Rebadged GT 540M
GF117: OEM Die-Shrink GF108
Apr 2012GF106 (N12E-GE2)
GF11640144:24:246751350180016.216.22048
153628.8
43.2DDR3128
192289.2
388.835GF106: OEM. Rebadged GT 555M
GF116: 144 Unified Shaders
March 22, 2012GF108
GK107 (N13P-LP)40
28PCIe 2.0 x16
PCIe 3.0 x1696:16:4
384:32:16762
5001524
5003130
18003
812.2
161024
204850.2
28.8GDDR5
DDR31281.1
1.2N/A
?292.6
38432
20GF108: Fermi
GK107: Kepler architecture
March 22, 2012GK107 (N13P-GS)28PCIe 3.0 x16384:32:166256251800
4000102028.8
64.0DDR3
GDDR51.21.148032Kepler architecture
October 2012GK107 (N13P-GS)7107101800
400011.3622.72545
March 22, 2012GK107 (N13P-GT)835
745
900*950
835
900*1800
4000
5000*15.2
13.4
14.4*30.4
26.7
28.8*1024
2048
*28.8
64.0
80.0*DDR3
GDDR5
GDDR5*729.6
641.3
691.2*45Kepler architecture
March 22, 2012GK107 (N13E-GE)835950500015.230.4204880.0GDDR5729.650Kepler architecture
April 2012GF114 (N13E-GS1-LP)40PCIe 2.0 x16336:56:245981196300014.3533.51536
307272.01921.1803.675OEM. Rebadged GTX 570M
October 2012GK106 (N13E-GR)28PCIe 3.0 x16960:80:24600600280014.448.067.21.21.11152Kepler architecture
April 2012GF114 (N13E-GS1)40PCIe 2.0 x16384:64:326201240300019.839.7204896.02561.1952.3100OEM. Rebadged GTX 580M
October 2012GK106 (N13E-GSR)28PCIe 3.0 x16960:80:32600600360019.248.04096115.21.21.11152Kepler architecture
June 4, 2012GK104 (N13E-GTX)1344:112:3272072036002380.61935.4
October 23, 2012GK1041536:128:32500092.21602234.3100+

(*)-Apple MacBook Pro Retina 2012 with 512MB or 1024MB GDDR5 configuration.

Chipset table

GeForce 600 (6xx) series

ModelLaunchCode nameFab (nm)Transistors (million)Die size (mm2)Bus interfaceSM countCore configClock rateFillrateMemory configurationSupported API versionProcessing power (GFLOPS)TDP (Watts)Release price (USD)Core (MHz)Average Boost (MHz)Max Boost (MHz)Shader (MHz)Memory (MHz)Pixel (GP/s)Texture (GT/s)Size (MB)Bandwidth (GB/s)DRAM typeBus width (bit)VulkanDirect3DOpenGLOpenCLSingle precisionDouble precisionGeForce 605GeForce GT 610GeForce GT 620GeForce GT 625GeForce GT 630GeForce GT 635GeForce GT 640GeForce GT 645GeForce GTX 645GeForce GTX 650GeForce GTX 650 TiGeForce GTX 650 Ti BoostGeForce GTX 660GeForce GTX 660 TiGeForce GTX 670GeForce GTX 680GeForce GTX 690ModelLaunchCode nameFab (nm)Transistors (million)Die size (mm2)Bus interfaceSM countCore configClock rateFillrateMemory configurationSupported API versionProcessing power (GFLOPS)TDP (Watts)Release price (USD)Core (MHz)Average Boost (MHz)Max Boost (MHz)Shader (MHz)Memory (MHz)Pixel (GP/s)Texture (GT/s)Size (MB)Bandwidth (GB/s)DRAM typeBus width (bit)VulkanDirect3DOpenGLOpenCLSingle precisionDouble precision
April 3, 2012GF119TSMC 40 nm29279PCIe 2.0 x16148:8:45231046898
(1796)2.094.2512 102414.4DDR364rowspan="5"12 (11_0)4.61.2100.425OEM
May 15, 2012GF119-300-A1PCIe 2.0 x16, PCIe x1, PCI48:8:481016201000
18003.246.5512
1024
20488
14.4155.529Retail
April 3, 2012GF119PCIe 2.0 x1648:8:4898
(1796)6.5512
102414.4155.530OEM
May 15, 2012GF108-100-KB-A1585116296:16:470014001000–18002.811.21024
20488–14.4268.849Retail
February 19, 2013GF11929279148:8:48101620898
(1796)3.246.5512 102414.4155.530OEM
April 24, 2012GK107TSMC 28 nm1300118PCIe 3.0 x16192:16:16875875891
(1782)14141024
204828.51281.23361450
May 15, 2012GF108-400-A1TSMC 40 nm585116PCIe 2.0 x16296:16:470016201600–18002.811.21024
2048
409625.6–28.8rowspan="2"31149Retail
GF10896:16:48101620800
(3200)3.213102451.2GDDR531165
May 29, 2013GK208-301-A1TSMC 28 nm102079PCIe 2.0 x81384:16:8902902900
(1800)7.2214.441024
204814.4DDR3641.2692.725
February 19, 2013GK208PCIe 3.0 x8384:16:89679671001
(2002)7.7415.516742.735OEM
April 24, 2012GF116TSMC 40 nm1170238PCIe 2.0 x163144:24:247201440891
(1782)17.317.31536
307242.8192414.775
GK107TSMC 28 nm1300118PCIe 3.0 x162384:32:16797797891
(1782)12.825.51024
204828.51281.2612.125.5050
June 5, 2012900900891
(1782)14.428.82048
409628.5691.228.865100
April 24, 20129509501250
(5000)15.230.41024
204880GDDR5729.630.4075OEM
May 29, 2013GK208-400-A1TSMC 28 nm102079PCIe 2.0 x8384:16:8104610461252
(5008)8.3716.7102440.164803.349
April 24, 2012GF114-400-A1TSMC 40 nm1950332PCIe 2.0 x166288:48:247761552191418.637.391.9192894140OEM
April 22, 2013GK106TSMC 28 nm2540221PCIe 3.0 x163576:48:16823.5888.58231000
(4000)14.1639.5641281.2948.139.5364
September 13, 2012GK107-450-A213001182384:32:16105810581250
(5000)16.933.81024
204880812.5433.86110
November 27, 2013GK-106-400-A1254022165?
October 9, 2012GK106-220-A14768:64:169289281350
(5400)14.859.486.41425.4159.39110150 (130)
March 26, 2013GK106-240-A1768:64:2498010329801502
(6008)23.562.7144.21921505.2862.72134170 (150)
September 13, 2012GK106-400-A15960:80:2410841502
(6008)23.578.41536+512
307296.1+48.1
144.2128+64
1921881.678.40140230 (180)
August 22, 2012GK104-200-KD-A2354029461152:96:24
1152:96:32823.5888.58998231450
(5800)19.8791536
2048
3072134
186192
2562108.679.06130OEM
August 16, 2012GK104-300-KD-A271344:112:2491598010589151502
(6008)22.0102.5204896.1+48.1
144.2128+64
1922459.52102.48150300
May 10, 2012GK104-325-A21344:112:3210841502
(6008)29.3102.52048
4096192.2562562459.52102.48170400
March 22, 2012GK104-400-A281536:128:32url= http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdftitle= Nvidia GeForce GTX 680 Whitepaper.pdfurl-status= deadarchive-url= https://web.archive.org/web/20120417045615/http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdfarchive-date= April 17, 2012df= mdy-all }} ( 1405KB), page 6 of 291058111010061502
(6008)32.2128.8192.2563090.43128.77195500
April 29, 20122x GK104-355-A22x 35402x 2942x 82x 1536:128:32915101910589151502
(6008)2x 29.282x 117.122x 20482x 192.2562x 2562x 2810.882x 117.123001000

Support

Nvidia stopped releasing 32-bit drivers for 32-bit operating systems after the last Release 390 driver, 391.35, was released in March 2018.

Kepler notebook GPUs moved to legacy support in April 2019 and stopped receiving critical security updates in April 2020. Several notebook Geforce 6xxM GPUs were affected by this change, the remaining ones being low-end Fermi GPUs already out of support since January 2019.

Nvidia announced that after Release 470 drivers, it would transition driver support for the Windows 7 and Windows 8.1 operating systems to legacy status and continue to provide critical security updates for these operating systems through September 2024.

Nvidia announced that all remaining Kepler desktop GPUs would transition to legacy support from September 2021 onwards and be supported for critical security updates through September 2024. All remaining GeForce 6xx GPUs would be affected by this change.

Notes

References

References

  1. (September 17, 2015). "DX12 Do's and Don'ts".
  2. (February 10, 2016). "Vulkan Driver Support". [[Nvidia]].
  3. Smith, Ryan. (March 22, 2012). "NVIDIA GeForce GTX 680 Review: Retaking The Performance Crown". AnandTech.
  4. (March 22, 2012). "GK104: The Chip And Architecture GK104: The Chip And Architecture". Tom;s Hardware.
  5. Moreton, Henry. (2014-03-20). "DirectX 12: A Major Stride for Gaming". Blogs.nvidia.com.
  6. Kowaliski, Cyril. (March 21, 2014). "DirectX 12 will also add new features for next-gen GPUs". The Tech Report.
  7. (March 22, 2012). "Introducing The GeForce GTX 680 GPU". Nvidia.
  8. (March 22, 2012). "Benchmark Results: NVEnc And MediaEspresso 6.5". Tom’s Hardware.
  9. "GeForce Game Ready Driver For Civilization: Beyond Earth & Lords Of The Fallen Available Now".
  10. Yam, Marcus. (September 22, 2010). "Nvidia roadmap". Tom's Hardware US.
  11. (2012-03-22). "Introducing The GeForce GTX 680 GPU". NVIDIA.
  12. (2012-03-21). "GeForce 600M Notebooks: Powerful and Efficient". NVIDIA.
  13. (2012-04-01). "Performance Perfected: Introducing the GeForce GTX 690". GeForce.
  14. (2012-03-19). "Introducing The GeForce GTX 670 GPU". GeForce.
  15. (2012-06-04). "Introducing The GeForce GTX 680M Mobile GPU".
  16. (2012-08-15). "Meet Your New Weapon: The GeForce GTX 660 Ti. Borderlands 2 Included.". GeForce.
  17. (2012-09-12). "Kepler For Every Gamer: Meet The New GeForce GTX 660 & 650". GeForce.
  18. (2012-10-09). "Kepler Family Complete : Introducing the GeForce GTX 650 Ti". GeForce.
  19. (2013-03-26). "GTX 650 Ti BOOST: Tuned For Sweet Spot Gaming". GeForce.
  20. "GeForce 610M Graphics Card with Optimus technology | NVIDIA". Nvidia.in.
  21. "NVIDIA's GeForce 600M Series: Mobile Kepler and Fermi Die Shrinks". AnandTech.
  22. "GeForce GT 630M Graphics Card with Optimus technology | NVIDIA". Nvidia.in.
  23. "GT 630M GPU with NVIDIA Optimus Technology". GeForce.
  24. "GeForce GT 635M GPU with NVIDIA Optimus technology | NVIDIA". Nvidia.in.
  25. "GT 635M GPU with NVIDIA Optimus Technology". GeForce.
  26. "Acer Aspire TimelineU M3: Life on the Kepler Verge". AnandTech.
  27. (March 18, 2012). "HP Lists New Ivy Bridge 2012 Mosaic Design Laptops, Available April 8th". Laptopreviews.com.
  28. (April 13, 2012). "Help Me Choose | Dell". Content.dell.com.
  29. Wollman, Dana. (January 8, 2012). "Lenovo unveils six mainstream consumer laptops (and one desktop replacement)". Engadget.com.
  30. "660m power draw tested in Asus G75VW".
  31. (31 May 2022). "The Khronos Group".
  32. "NVIDIA GeForce GTX 650 Specs".
  33. "Nvidia GeForce GTX 680 Whitepaper.pdf".
  34. "Support Plan for 32-bit and 64-bit Operating Systems | NVIDIA".
  35. "Support Plan for Kepler-series GeForce GPUs for notebooks | NVIDIA".
  36. "Support Plan for Fermi series GeForce GPUs | NVIDIA".
  37. "Support Plan for Windows 7 and Windows 8/8.1 | NVIDIA".
  38. "Support Plan for Kepler-series GeForce GPUs for Desktop | NVIDIA".
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about GeForce 600 series — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report