NVIDIA GM204
NVIDIA's GM204 GPU uses the Maxwell 2.0 architecture and is made using a 28 nm production process at TSMC. With a die size of 398 mm² and a transistor count of 5,200 million it is a large chip. GM204 supports DirectX 12 (Feature Level 12_1). For GPU compute applications, OpenCL version 1.2 and CUDA 5.2 can be used. It features 2048 shading units, 128 texture mapping units and 64 ROPs.
Further reading:
GM204 Architecture Whitepaper

Graphics Processor
- GPU Name
- GM204
- Architecture
- Maxwell 2.0
- Foundry
- TSMC
- Process Size
- 28 nm
- Transistors
- 5,200 million
- Density
- 13.1M / mm²
- Die Size
- 398 mm²
- Released
- Sep 19th, 2014
- Codename
- NV124
Graphics Features
- DirectX
- 12 (12_1)
- OpenGL
- 4.6
- OpenCL
- 1.2
- Vulkan
- 1.1
- CUDA
- 5.2
- Shader Model
- 6.4
- PureVideo HD
- VP6
- VDPAU
- Feature Set E
Render Config
- Shading Units
- 2048
- TMUs
- 128
- ROPs
- 64
- SMM Count
- 16
- GPCs
- 4
- L1 Cache
- 48 KB per SMM
- L2 Cache
- 2048 KB
- Max. TDP
- 300 W
- SFUs
- 512
All Maxwell 2.0 GPUs
- NVIDIA GM200
- NVIDIA GM204
- NVIDIA GM206
- NVIDIA GM20B
- NVIDIA GM20B
NVIDIA GPU Architecture History
- 1998-2000 Fahrenheit
- 1999-2005 Celsius
- 2001-2003 Kelvin
- 2003-2005 Rankine
- 2003-2013 Curie
- 2006-2010 Tesla
- 2007-2013 Tesla 2.0
- 2010-2016 Fermi
- 2010-2013 VLIW Vec4
- 2010-2016 Fermi 2.0
- 2012-2018 Kepler
- 2013-2015 Kepler 2.0
- 2014-2017 Maxwell
- 2014-2019 Maxwell 2.0
- 2016-2021 Pascal
- 2017-2020 Volta
- 2018-2020 Turing
- 2020-2021 Ampere
Graphics cards using the NVIDIA GM204 GPU
Name | Chip | Memory | Shaders | TMUs | ROPs | Base Clock | Boost Clock | Memory Clock |
---|---|---|---|---|---|---|---|---|
NVIDIA GeForce GTX 970
![]() |
GM204-200-A1 | 4 GB | 1664 | 104 | 56 | 1050 MHz | 1178 MHz | 1753 MHz |
NVIDIA GeForce GTX 980
![]() |
GM204-400-A1 | 4 GB | 2048 | 128 | 64 | 1127 MHz | 1216 MHz | 1753 MHz |
NVIDIA GeForce GTX 980M
![]() |
N16E-GX-A1 | 8 GB | 1536 | 96 | 64 | 1038 MHz | 1127 MHz | 1253 MHz |
NVIDIA GeForce GTX 970M
![]() |
N16E-GT-A2 | 3 GB | 1280 | 80 | 48 | 924 MHz | 1038 MHz | 1253 MHz |
NVIDIA GeForce GTX 965M
![]() |
N16E-GS-KAB-A1 | 2 GB | 1024 | 64 | 32 | 924 MHz | 950 MHz | 1253 MHz |
NVIDIA GeForce GTX 980M | N16E-GX-A1 | 8 GB | 1536 | 96 | 64 | 540 MHz | 1253 MHz | |
NVIDIA Quadro M5000
![]() |
GM204-875-A1 | 8 GB | 2048 | 128 | 64 | 861 MHz | 1038 MHz | 1653 MHz |
NVIDIA Quadro M4000
![]() |
GM204-850-A1 | 8 GB | 1664 | 104 | 64 | 773 MHz | 1502 MHz | |
NVIDIA Quadro M3000M
![]() |
N16E-Q1-A1 | 4 GB | 1024 | 64 | 32 | 1050 MHz | 1253 MHz | |
NVIDIA Tesla M60
![]() |
8 GB | 2048 | 128 | 64 | 557 MHz | 1178 MHz | 1253 MHz | |
NVIDIA GeForce GTX 980 Mobile
![]() |
N16E-GXX-A1 | 8 GB | 2048 | 128 | 64 | 1064 MHz | 1753 MHz | |
NVIDIA GeForce GTX 980MX
![]() |
N16E-GXX-A1 | 8 GB | 1664 | 104 | 64 | 1050 MHz | 1178 MHz | 1500 MHz |
NVIDIA GeForce GTX 965M | 4 GB | 1024 | 64 | 32 | 935 MHz | 1253 MHz | ||
NVIDIA Tesla M6
![]() |
GM204-995-A1 | 8 GB | 1536 | 96 | 64 | 930 MHz | 1180 MHz | 1253 MHz |
NVIDIA Quadro M4000M
![]() |
N16E-Q3-A1 | 4 GB | 1280 | 80 | 64 | 975 MHz | 1253 MHz | |
NVIDIA Quadro M5000M
![]() |
N16E-Q5-A1 | 8 GB | 1536 | 96 | 64 | 975 MHz | 1253 MHz | |
NVIDIA Quadro M5500 Mobile
![]() |
8 GB | 2048 | 128 | 64 | 1140 MHz | 1165 MHz | 1753 MHz | |
NVIDIA GeForce GTX 965M | 2 GB | 1024 | 64 | 32 | 540 MHz | 1253 MHz | ||
NVIDIA GeForce GTX 970M | N16E-GT-A2 | 6 GB | 1280 | 80 | 48 | 924 MHz | 1038 MHz | 1253 MHz |
NVIDIA Quadro M3000 SE | 4 GB | 1024 | 64 | 32 | 823 MHz | 924 MHz | 1253 MHz | |
NVIDIA GeForce GTX 960 OEM | GTX 960 OEM | 3 GB | 1280 | 80 | 48 | 924 MHz | 1253 MHz | |
NVIDIA GRID M6-8Q
![]() |
GM204-995-A1 | 8 GB | 1536 | 96 | 64 | 722 MHz | 1253 MHz | |
NVIDIA GRID M60-1Q | 1024 MB | 2048 | 128 | 64 | 557 MHz | 1178 MHz | 1253 MHz | |
NVIDIA GRID M60-2Q | 2 GB | 2048 | 128 | 64 | 557 MHz | 1178 MHz | 1253 MHz | |
NVIDIA GRID M60-8Q | 8 GB | 2048 | 128 | 64 | 557 MHz | 1178 MHz | 1253 MHz | |
NVIDIA GRID M60-4A | 4 GB | 2048 | 128 | 64 | 557 MHz | 1178 MHz | 1253 MHz |