NVIDIA GeForce 940M vs NVIDIA GeForce GTX 670MX Comparison

NVIDIA
GEFORCE

NVIDIA GeForce 940M

CORE STATE GM107
VRAM 2 GB
CLOCK SPEED 1098 MHz
TDP 75 W
BUS WIDTH 64 bit
ARCHITECTURE Maxwell
nm
PROCESS 28 nm
LAUNCH DATE 2015
VS
NVIDIA
GEFORCE

GeForce GTX 670MX

CORE STATE GK104
VRAM 3 GB
CLOCK SPEED 601 MHz
TDP 75 W
BUS WIDTH 192 bit
ARCHITECTURE Kepler
nm
PROCESS 28 nm
LAUNCH DATE 2012

PERFORMANCE BENCHMARKS

geekbench_opencl
6,018
6,125
geekbench_vulkan
4,549
5,316

Analysis: NVIDIA GeForce 940M vs NVIDIA GeForce GTX 670MX

Head-to-Head Benchmarks

The recorded data places the NVIDIA GeForce GTX 670MX ahead of the NVIDIA GeForce 940M in both available benchmark tests. The most significant gap appears in the Geekbench Vulkan test, where the GTX 670MX scores 5316 against the 940M's 4549. That is a 16.9% advantage, a substantial margin that suggests the older Kepler-based part handles Vulkan workloads noticeably better, likely due to its wider memory bus and higher raw shading throughput.

In the Geekbench OpenCL test, the difference narrows considerably. The GTX 670MX scores 6125, while the 940M posts 6018, a delta of only 1.8%. This near-tie indicates that in compute tasks that scale well with clock speed and modern architecture, the Maxwell-based 940M can almost keep pace with its older sibling. The 940M's higher base clock of 1020 MHz versus 601 MHz helps close the gap despite having fewer shading units.

The overall average benchmark score reinforces this split. The GTX 670MX averages 5721 across all recorded tests, placing it in the 33rd percentile of all GPUs. The 940M averages 5284, sitting in the 31st percentile. While the percentile difference is small, the raw score gap of 437 points (roughly 8.3%) is meaningful. Interestingly, the GTX 670MX's closest rival, the Intel Iris Pro Graphics P6300, scores 5712, a mere 0.2% behind. The 940M's nearest rival, the NVIDIA GeForce GTX 980M, scores 5308, which is 0.4% behind the 940M. This context shows that both cards sit in a crowded mid-range field, but the GTX 670MX edges out its competition more consistently.

What stands out is the Vulkan result. A 16.9% lead in Vulkan is not trivial. It suggests that the GTX 670MX's 192-bit memory interface and 67.20 GB/s of bandwidth provide a structural advantage for graphics-heavy workloads, whereas the 940M's 64-bit bus and 14.40 GB/s bandwidth become a bottleneck despite its faster clocks. The OpenCL result, however, shows that pure compute performance is more balanced, with the 940M's Maxwell architecture squeezing out efficiency from its 512 shading units.

FAQ

Q: Which GPU wins in OpenCL performance?

A: The NVIDIA GeForce GTX 670MX wins the Geekbench OpenCL test with a score of 6125, compared to the 940M's 6018. The margin is 1.8%, making this a close contest where architecture differences almost cancel out.

Q: How large is the Vulkan performance gap?

A: The GTX 670MX leads by 16.9% in Geekbench Vulkan, scoring 5316 versus 4549 for the 940M. This is the largest single-test advantage in the head-to-head data.

Q: Which GPU has a higher average benchmark score?

A: The GTX 670MX averages 5721 across all recorded benchmarks, while the 940M averages 5284. The GTX 670MX also holds a better percentile ranking at 33rd versus 31st for the 940M.

Q: How does the GTX 670MX compare to its nearest rival?

A: The GTX 670MX's closest competitor is the Intel Iris Pro Graphics P6300, which scores 5712, a 0.2% difference. It also sits near the NVIDIA GeForce GTX 550 Ti (5731, 0.2% behind) and the AMD Radeon HD 8790M (5691, 0.5% ahead).

Q: What is the 940M's nearest rival and how close is it?

A: The 940M's nearest rival is the NVIDIA GeForce GTX 980M, which averages 5308, placing it 0.4% behind the 940M. Other close competitors include the NVIDIA GeForce 930A (5317, 0.6% behind) and the NVIDIA GeForce 840M (5322, 0.7% behind).

Q: Does the 940M win any benchmark categories?

A: No. The recorded data shows the GTX 670MX winning both the OpenCL and Vulkan tests. The 940M has zero wins in the head-to-head comparison.

Architecture Differences

The two GPUs come from different architectural generations, and the data reflects a clear design philosophy shift. The GTX 670MX is built on Kepler (chip GK104), fabricated on a 28 nm process at TSMC. It packs 3,540 million transistors onto a die size of 294 mm², yielding a transistor density of 12.0M per mm². This is a large, power-hungry design by modern standards, but it offers substantial raw resources: 960 shading units, 80 texture mapping units, and 24 ROPs.

The 940M, in contrast, uses Maxwell (chip GM107), also on a 28 nm process at TSMC, but with only 1,870 million transistors on a 148 mm² die. That gives it a slightly higher transistor density of 12.6M per mm², indicating a more efficient layout. Its execution resources are halved: 512 shading units, 32 TMUs, and 16 ROPs. Despite fewer cores, the 940M compensates with much higher clocks: 1020 MHz base and 1098 MHz boost, versus the GTX 670MX's flat 601 MHz (no boost clock separation).

The memory subsystems diverge sharply. The GTX 670MX uses 3 GB of GDDR5 on a 192-bit bus, delivering 67.20 GB/s of bandwidth. The 940M uses 2 GB of DDR3 on a 64-bit bus, yielding just 14.40 GB/s. This 4.7x bandwidth difference is the single largest architectural gap and explains why the GTX 670MX dominates in Vulkan. The 940M's memory clock of 900 MHz (1800 Mbps effective) cannot compensate for the narrow bus.

Both GPUs support DirectX 12 (11_0) and OpenGL 4.6, but their Vulkan support differs: the GTX 670MX reports Vulkan 1.2.175, while the 940M reports Vulkan 1.4. Interestingly, the newer Vulkan version on the 940M does not translate into better Vulkan performance in the recorded tests, suggesting that hardware resources matter more than API version support.

Specification Differences

The following fields differ between the two GPUs, based solely on the recorded data:

  • Chip: GK104 (GTX 670MX) versus GM107 (940M)
  • Architecture: Kepler versus Maxwell
  • Generation: GeForce 600M versus GeForce 900M
  • Transistors: 3,540 million versus 1,870 million
  • Die Size: 294 mm² versus 148 mm²
  • Transistor Density: 12.0M / mm² versus 12.6M / mm²
  • Base Clock: 601 MHz versus 1020 MHz
  • Boost Clock: 601 MHz versus 1098 MHz
  • Memory Clock: 700 MHz (2.8 Gbps effective) versus 900 MHz (1800 Mbps effective)
  • Memory Size: 3 GB versus 2 GB
  • Memory Type: GDDR5 versus DDR3
  • Memory Bus Width: 192 bit versus 64 bit
  • Memory Bandwidth: 67.20 GB/s versus 14.40 GB/s
  • Shading Units: 960 versus 512
  • TMUs: 80 versus 32
  • ROPs: 24 versus 16
  • Pixel Rate: 12.02 GPixel/s versus 17.57 GPixel/s
  • Texture Rate: 48.08 GTexel/s versus 35.14 GTexel/s
  • FP32: 1,153.9 GFLOPS versus 1,124.4 GFLOPS
  • Slot Width: null versus MXM Module
  • Bus Interface: PCIe 3.0 x16 versus MXM-B (3.0)
  • Vulkan Version: 1.2.175 versus 1.4
  • Release Date: 2012-09-30 versus 2015-03-12
  • Predecessor: GeForce 500M versus GeForce 800M
  • Successor: GeForce 700M versus GeForce 10 Mobile

Both GPUs share a 28 nm process, TSMC foundry, 75 W TDP, no power connectors, and portable-device-dependent display outputs.

The Verdict

The data points to a clear winner for graphics-heavy tasks: the NVIDIA GeForce GTX 670MX. It wins both head-to-head benchmarks, with a decisive 16.9% margin in Vulkan. Its 192-bit GDDR5 memory configuration provides 67.20 GB/s of bandwidth, which is essential for high-resolution textures and complex scenes. The 940M's 14.40 GB/s DDR3 bandwidth is a severe limitation that no amount of clock speed can overcome in memory-intensive workloads.

However, the verdict is not one-sided. The 940M posts a nearly identical OpenCL score (6018 versus 6125, just 1.8% behind), which indicates that its Maxwell architecture is more efficient per transistor. Its higher pixel rate (17.57 GPixel/s versus 12.02 GPixel/s) also suggests better fill-rate performance in certain rendering scenarios. For users prioritizing compute tasks that are not bandwidth-bound, the 940M is a respectable alternative.

The GTX 670MX also holds a better position in the broader GPU landscape. Its 33rd percentile and 5721 average score place it above the 940M's 31st percentile and 5284 average. The GTX 670MX's nearest rival, the Intel Iris Pro Graphics P6300, is nearly identical in score (5712), while the 940M's nearest rival, the GTX 980M, trails by 0.4%. This suggests the GTX 670MX is the stronger all-rounder in the direct comparison.

Where Each One Wins

NVIDIA GeForce GTX 670MX wins in:

  • Vulkan graphics workloads, with a 16.9% lead (5316 versus 4549), likely due to its superior memory bandwidth.
  • OpenCL compute, though narrowly, with a 1.8% advantage (6125 versus 6018).
  • Overall average benchmark score, 5721 versus 5284.
  • Memory bandwidth, texture fill rate (48.08 GTexel/s versus 35.14 GTexel/s), and FP32 throughput (1,153.9 GFLOPS versus 1,124.4 GFLOPS).
  • Having more shading units (960 versus 512), TMUs (80 versus 32), and ROPs (24 versus 16).

NVIDIA GeForce 940M wins in:

  • Pixel fill rate, posting 17.57 GPixel/s versus the GTX 670MX's 12.02 GPixel/s, indicating faster rasterization per clock.
  • Clock speeds, with a base of 1020 MHz and boost of 1098 MHz, versus the GTX 670MX's fixed 601 MHz.
  • Transistor density, at 12.6M / mm² versus 12.0M / mm², showing better use of silicon area.
  • Newer Vulkan API support (1.4 versus 1.2.175), though this does not translate into a benchmark win.
  • A later release date (2015 versus 2012), meaning longer software optimization potential.

For gaming and 3D rendering, the GTX 670MX is the safer choice based on its Vulkan dominance. For lightweight workloads or systems where pixel throughput matters more than memory bandwidth, the 940M's higher clocks and pixel rate offer an edge. The data suggests that the GTX 670MX is the more capable GPU overall, but the 940M is not without its strengths in specific metrics.

DETAILED SPECIFICATIONS

SPECIFICATION
940M
GTX 670MX
Core Specs
Shading Units
512
960 +87.5%
Shaders
512
960 +87.5%
TMUs
32
80 +150.0%
ROPs
16
24 +50.0%
Clocks
Base Clock
1020 MHz
601 MHz
Boost Clock
1098 MHz
601 MHz
Memory Clock
900 MHz 1800 Mbps effective
700 MHz 2.8 Gbps effective
Memory
Memory Size
2 GB
3 GB
VRAM (MB)
2,048
3,072 +50.0%
Memory Type
DDR3
GDDR5
Memory Bus
64 bit
192 bit
Bandwidth
14.40 GB/s
67.20 GB/s
Cache
L1 Cache
64 KB (per SMM)
16 KB (per SMX)
L2 Cache
2 MB
384 KB
Performance
Pixel Rate
17.57 GPixel/s
12.02 GPixel/s
Texture Rate
35.14 GTexel/s
48.08 GTexel/s
FP32 (TFLOPS)
1,124.4 GFLOPS
1,153.9 GFLOPS
FP64 (TFLOPS)
35.14 GFLOPS (1:32)
48.08 GFLOPS (1:24)
Power
TDP
75 W
75 W
TDP (W)
75
75 0.0%
Power Connectors
None
None
Architecture
Architecture
Maxwell
Kepler
GPU Name
GM107
GK104
Generation
GeForce 900M
GeForce 600M
Process Size
28 nm
28 nm
Transistors
1,870 million
3,540 million
Die Size
148 mm²
294 mm²
Foundry
TSMC
TSMC
Density
12.6M / mm²
12.0M / mm²
API Support
DirectX
12 (11_0)
12 (11_0)
OpenGL
4.6
4.6
Vulkan
1.4
1.2.175
OpenCL
3.0
3.0
CUDA
5.0
3.0
Shader Model
6.7 (5.1)
6.5 (5.1)
Physical
Slot Width
MXM Module
Outputs
Portable Device Dependent
Portable Device Dependent
Bus Interface
MXM-B (3.0)
PCIe 3.0 x16
Other
Production
End-of-life
End-of-life
Predecessor
GeForce 800M
GeForce 500M
Successor
GeForce 10 Mobile
GeForce 700M
View GeForce 940M Details View GeForce GTX 670MX Details