NVIDIA GeForce GTX 670MX vs NVIDIA Quadro K4000M Comparison

NVIDIA
GEFORCE

NVIDIA 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
VS
NVIDIA
GEFORCE

Quadro K4000M

CORE STATE GK104
VRAM 4 GB
CLOCK SPEED 601 MHz
TDP 100 W
BUS WIDTH 256 bit
ARCHITECTURE Kepler
nm
PROCESS 28 nm
LAUNCH DATE 2012

PERFORMANCE BENCHMARKS

geekbench_opencl
6,125
5,986
geekbench_vulkan
5,316
N/A

Analysis: NVIDIA GeForce GTX 670MX vs NVIDIA Quadro K4000M

Both the NVIDIA Quadro K4000M and the NVIDIA GeForce GTX 670MX are built on the same GK104 chip, but they serve very different audiences. The data shows that the GeForce GTX 670MX holds the edge in raw compute performance, while the Quadro K4000M counters with a wider memory bus and more VRAM. This is a classic comparison between a workstation-oriented mobile GPU and a consumer gaming mobile GPU, and the benchmark results reveal a surprisingly close contest.

Head-to-Head Benchmarks

The only shared benchmark in the data is Geekbench OpenCL, and it shows a narrow victory for the GeForce GTX 670MX. The GTX 670MX scores 6125, while the Quadro K4000M scores 5986, giving the GeForce a 2.3% lead. This is a small but measurable gap, and it means the GTX 670MX is roughly 139 points ahead in raw compute throughput. In practical terms, this delta is minor enough that most users would not notice a difference in everyday tasks, but it does establish the GeForce as the stronger compute part in this pairing.

When looking at the broader context, both GPUs occupy similar territory relative to their peers. The Quadro K4000M sits at the 34th percentile among all GPUs, while the GTX 670MX is just one point lower at the 33rd percentile. The Quadro's nearest rival is the AMD FirePro W4100, which scores 5987—a 0% delta, meaning they are effectively tied. The GTX 670MX's closest competitor is the Intel Iris Pro Graphics P6300, which scores 5712, putting the GeForce 0.2% ahead. The GTX 670MX also has a Geekbench Vulkan score of 5316, which is a data point the Quadro lacks entirely, suggesting the GeForce has better API coverage in the benchmark suite.

The win count in the head-to-head section is 1 for the GTX 670MX and 0 for the Quadro K4000M. That single win is the OpenCL test, and it is the only direct comparison available. Based on this limited dataset, the performance advantage is real but modest. The 2.3% lead translates to a higher average benchmark score for the GTX 670MX at 5721 versus 5986 for the Quadro, though this comparison is skewed because the GTX 670MX's average includes its lower Vulkan score.

Architecture Differences

Both GPUs share the same fundamental architecture: Kepler on a 28 nm process at TSMC, with 3,540 million transistors on a 294 mm² die. The transistor density is identical at 12.0M per mm². The base and boost clocks are also the same at 601 MHz, and the memory clock is 700 MHz with 2.8 Gbps effective speed. The shading unit count is identical at 960, as are the texture mapping units at 80. The FP32 compute output is exactly the same at 1,153.9 GFLOPS, and the pixel rate is 12.02 GPixel/s with a texture rate of 48.08 GTexel/s.

The differences begin with memory configuration. The Quadro K4000M has 4 GB of GDDR5 on a 256-bit bus, yielding 89.60 GB/s of bandwidth. The GTX 670MX has 3 GB of GDDR5 on a narrower 192-bit bus, which gives it 67.20 GB/s—a 22.4 GB/s deficit. This is a significant gap, and it directly impacts memory-bound workloads. The Quadro also has 32 ROPs, while the GTX 670MX only has 24, a difference of 8 ROPs. This means the Quadro can handle more pixel output per clock, which is relevant for high-resolution rendering.

The power profiles differ as well. The Quadro K4000M is rated at 100 W TDP, while the GTX 670MX is rated at 75 W—a 25 W difference. The Quadro uses an MXM-B (3.0) bus interface, while the GTX 670MX uses PCIe 3.0 x16. Both are listed as having no power connectors and portable-device-dependent display outputs. The API support is identical: DirectX 12 (11_0), OpenGL 4.6, and Vulkan 1.2.175. Neither GPU has RT cores or tensor cores, which is expected for this generation.

The production status for both is end-of-life, but their release dates differ. The Quadro K4000M launched in May 2012, while the GTX 670MX launched in September 2012—roughly four months later. The Quadro's predecessor is Quadro Fermi-M, and its successor is Quadro Maxwell-M. The GeForce's predecessor is GeForce 500M, and its successor is GeForce 700M. Neither has a launch MSRP listed.

Where Each One Wins

The GeForce GTX 670MX wins the only direct benchmark, so it takes the compute crown. Its Geekbench OpenCL score of 6125 is 2.3% higher than the Quadro's 5986. This makes it the better choice for raw compute workloads, such as general-purpose GPU computing or any task that relies heavily on shader throughput. The GTX 670MX also has a Vulkan score of 5316, which the Quadro does not have, indicating that it is better suited for modern API-based workloads. Given its lower TDP of 75 W, it also offers more performance per watt in this comparison.

The Quadro K4000M does not win any benchmark in the head-to-head section, but its hardware specifications suggest where it would excel. The 4 GB VRAM is 1 GB more than the GTX 670MX, which is critical for large datasets or high-resolution textures. The 256-bit bus delivers 89.60 GB/s of bandwidth, a 33% advantage over the GTX 670MX's 67.20 GB/s. The extra 8 ROPs also give it a theoretical edge in pixel-heavy workloads. In professional applications that are memory-bound, such as CAD or video editing with large frame buffers, the Quadro's memory subsystem is the clear winner, even if the raw compute score is slightly lower.

The Quadro also carries workstation branding, which typically implies certified drivers for professional software, though the FACT PACK does not confirm this. The data shows it is produced for MXM modules, while the GTX 670MX uses a standard PCIe interface. This makes the Quadro more likely to be found in mobile workstations, while the GTX 670MX might be more common in gaming laptops, though both are portable-device dependent for display output.

FAQ

Q: Which GPU has a higher Geekbench OpenCL score?

A: The GeForce GTX 670MX scores 6125, which is 2.3% higher than the Quadro K4000M's 5986.

Q: How much more memory bandwidth does the Quadro K4000M have?

A: The Quadro K4000M has 89.60 GB/s of bandwidth, while the GTX 670MX has 67.20 GB/s, a difference of 22.4 GB/s.

Q: Do both GPUs have the same compute performance?

A: Yes, both are rated at 1,153.9 GFLOPS FP32, with identical 960 shading units and 80 TMUs.

Q: What is the TDP difference between the two?

A: The Quadro K4000M has a TDP of 100 W, and the GTX 670MX has a TDP of 75 W, a 25 W difference.

Q: Which GPU has more VRAM?

A: The Quadro K4000M has 4 GB of GDDR5, while the GTX 670MX has 3 GB.

Q: Are there any benchmark results exclusive to one GPU?

A: Yes, the GTX 670MX has a Geekbench Vulkan score of 5316, which is not available for the Quadro K4000M.

The Verdict

The data points to a clear split: the GeForce GTX 670MX is the better compute performer, and the Quadro K4000M is the better memory configuration. The GTX 670MX wins the only head-to-head benchmark with a 2.3% lead in OpenCL, and it also offers Vulkan support in the benchmark suite. Its lower TDP of 75 W makes it more power-efficient, which is a practical advantage in a laptop. If your priority is raw shader throughput or modern API performance, the GTX 670MX is the pick.

The Quadro K4000M, however, has 4 GB of VRAM versus 3 GB, a 256-bit bus versus 192-bit, and 32 ROPs versus 24. These specifications do not show up in the OpenCL score, but they matter for memory-heavy professional workloads. The 89.60 GB/s bandwidth is a 33% advantage, and the extra ROPs help with pixel fill rates. For a workstation user who loads large textures or renders at high resolutions, the Quadro's memory subsystem is likely to be the deciding factor, even though its compute score is slightly lower.

There is no universal winner here. The GTX 670MX is the choice for compute and gaming-oriented tasks, while the Quadro K4000M is the choice for professional applications that benefit from more VRAM and bandwidth. Both are end-of-life, so availability is a factor, but the performance characteristics in the data are clear.

Specification Differences

| Specification | NVIDIA Quadro K4000M | NVIDIA GeForce GTX 670MX |

|---|---|---|

| Memory Size | 4 GB | 3 GB |

| Memory Bus Width | 256 bit | 192 bit |

| Memory Bandwidth | 89.60 GB/s | 67.20 GB/s |

| ROPs | 32 | 24 |

| TDP | 100 W | 75 W |

| Bus Interface | MXM-B (3.0) | PCIe 3.0 x16 |

| Release Date | 2012-05-31 | 2012-09-30 |

| Predecessor | Quadro Fermi-M | GeForce 500M |

| Successor | Quadro Maxwell-M | GeForce 700M |

| Geekbench OpenCL | 5986 | 6125 |

| Geekbench Vulkan | Not listed | 5316 |

| Avg Benchmark Score | 5986 | 5721 |

| Percentile | 34 | 33 |

DETAILED SPECIFICATIONS

SPECIFICATION
GTX 670MX
Quadro K4000M
Core Specs
Shading Units
960
960 0.0%
Shaders
960
960 0.0%
TMUs
80
80 0.0%
ROPs
24
32 +33.3%
Clocks
Base Clock
601 MHz
601 MHz
Boost Clock
601 MHz
601 MHz
Memory Clock
700 MHz 2.8 Gbps effective
700 MHz 2.8 Gbps effective
Memory
Memory Size
3 GB
4 GB
VRAM (MB)
3,072
4,096 +33.3%
Memory Type
GDDR5
GDDR5
Memory Bus
192 bit
256 bit
Bandwidth
67.20 GB/s
89.60 GB/s
Cache
L1 Cache
16 KB (per SMX)
16 KB (per SMX)
L2 Cache
384 KB
512 KB
Performance
Pixel Rate
12.02 GPixel/s
12.02 GPixel/s
Texture Rate
48.08 GTexel/s
48.08 GTexel/s
FP32 (TFLOPS)
1,153.9 GFLOPS
1,153.9 GFLOPS
FP64 (TFLOPS)
48.08 GFLOPS (1:24)
48.08 GFLOPS (1:24)
Power
TDP
75 W
100 W
TDP (W)
75
100 +33.3%
Power Connectors
None
None
Architecture
Architecture
Kepler
Kepler
GPU Name
GK104
GK104
Generation
GeForce 600M
Quadro Kepler-M (Kx000M)
Process Size
28 nm
28 nm
Transistors
3,540 million
3,540 million
Die Size
294 mm²
294 mm²
Foundry
TSMC
TSMC
Density
12.0M / mm²
12.0M / mm²
API Support
DirectX
12 (11_0)
12 (11_0)
OpenGL
4.6
4.6
Vulkan
1.2.175
1.2.175
OpenCL
3.0
3.0
CUDA
3.0
3.0
Shader Model
6.5 (5.1)
6.5 (5.1)
Physical
Slot Width
—
MXM Module
Outputs
Portable Device Dependent
Portable Device Dependent
Bus Interface
PCIe 3.0 x16
MXM-B (3.0)
Other
Production
End-of-life
End-of-life
Predecessor
GeForce 500M
Quadro Fermi-M
Successor
GeForce 700M
Quadro Maxwell-M
View GeForce GTX 670MX Details View Quadro K4000M Details