AMD Radeon R7 M340 vs NVIDIA GeForce GTX 670MX Comparison

AMD
RADEON

AMD Radeon R7 M340

CORE STATE Meso
VRAM 2 GB
CLOCK SPEED 1021 MHz
TDP —
BUS WIDTH 64 bit
ARCHITECTURE GCN 3.0
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
4,932
6,125
geekbench_vulkan
5,193
5,316

Analysis: AMD Radeon R7 M340 vs NVIDIA GeForce GTX 670MX

# Head-to-Head Benchmarks

The recorded data shows a clear overall winner in this matchup, but the margin depends heavily on which workload you examine. In the Geekbench OpenCL test, the NVIDIA GeForce GTX 670MX scores 6,125 points against the AMD Radeon R7 M340's 4,932 points. That is a 24.2% advantage for the NVIDIA part, a substantial gap that reflects raw compute throughput differences.

The Vulkan results tell a different story. Here the GTX 670MX posts 5,316 points, while the R7 M340 manages 5,193 points. The delta shrinks to just 2.4%, meaning the AMD card is far more competitive in this API. For practical purposes, that small margin could be considered nearly a tie in Vulkan-based workloads, though the NVIDIA part still holds the lead.

Looking at the average benchmark scores, the GTX 670MX averages 5,721 points across its recorded tests, while the R7 M340 averages 5,063 points. That puts the NVIDIA card roughly 13% higher on average, but the distribution of wins is the key takeaway: the GTX 670MX wins both head-to-head tests, with the OpenCL result doing most of the heavy lifting for its overall lead.

When placed against the broader database, the GTX 670MX sits at the 33rd percentile of all GPUs, while the R7 M340 lands at the 30th percentile. Neither card is a high-flyer, but the NVIDIA part has a modest edge in overall standing.

# Where Each One Wins

The GTX 670MX is the clear choice for OpenCL compute tasks. Its 24.2% lead over the R7 M340 in that test suggests it can handle general-purpose GPU workloads, such as video encoding, physics simulations, or any application that taps into OpenCL acceleration, with noticeably more headroom. The 1,153.9 GFLOPS FP32 throughput versus the R7 M340's 653.4 GFLOPS explains this advantage in raw numbers.

The R7 M340 shows its strength in Vulkan scenarios. Its 5,193-point Vulkan score trails the GTX 670MX by only 2.4%, a margin that could easily be masked by driver variations or thermal behavior in a portable device. If your workload leans heavily on Vulkan, the R7 M340 is not far behind at all. The AMD card also supports DirectX 12 (12_0), while the NVIDIA part only reaches DirectX 12 (11_0), which could matter for modern titles that use DX12 features beyond the 11_0 feature level.

For pixel and texture processing, the GTX 670MX again takes the lead. It delivers 12.02 GPixel/s and 48.08 GTexel/s, versus the R7 M340's 8.168 GPixel/s and 20.42 GTexel/s. That translates to better fill-rate performance in rasterization-heavy scenes. However, the R7 M340 does offer FP16 compute at 653.4 GFLOPS with a 1:1 ratio, a feature absent from the GTX 670MX's listed specifications, which could benefit certain image-processing or AI-adjacent workloads that use half-precision arithmetic.

# Architecture Differences

The two GPUs come from different architectural eras and design philosophies. The NVIDIA GeForce GTX 670MX uses the Kepler architecture, built on a 28 nm process at TSMC. Its chip is the GK104, a large die measuring 294 mm² with 3,540 million transistors. That gives a transistor density of 12.0M per mm². The AMD Radeon R7 M340 uses the GCN 3.0 architecture, also on a 28 nm TSMC process, but with the Meso chip that is much smaller at 125 mm² and only 1,550 million transistors, yielding a slightly higher density of 12.4M per mm².

Core counts differ significantly. The GTX 670MX packs 960 shading units, 80 texture mapping units, and 24 ROPs. The R7 M340 has 320 shading units, 20 TMUs, and just 8 ROPs. That is a 3x difference in shading units, a 4x difference in TMUs, and a 3x difference in ROPs. These structural gaps directly explain the pixel and texture rate differences noted earlier.

Memory configurations are also worlds apart. The GTX 670MX uses 3 GB of GDDR5 memory on a 192-bit bus, producing 67.20 GB/s of bandwidth. The R7 M340 uses 2 GB of DDR3 memory on a 64-bit bus, yielding just 16.00 GB/s. That is a 4.2x bandwidth advantage for the NVIDIA part, which heavily impacts memory-bound workloads. Clock speeds differ as well: the GTX 670MX runs at a flat 601 MHz base and boost, while the R7 M340 clocks much higher at 943 MHz base and 1021 MHz boost. The AMD part's higher clocks help it close some of the gap, but they cannot fully compensate for the massive resource differences.

Bus interface also separates the two. The GTX 670MX uses PCIe 3.0 x16, while the R7 M340 uses PCIe 3.0 x8. In a portable device, this may matter little, but on paper the NVIDIA part has double the link width. Power consumption is listed at 75 W TDP for the GTX 670MX, while the R7 M340 has no TDP figure recorded. The NVIDIA card requires no power connectors, suggesting it is designed to draw power entirely from the slot.

# The Verdict

The data points to the NVIDIA GeForce GTX 670MX as the stronger performer overall. It wins both recorded benchmarks, holds a 24.2% lead in OpenCL, and delivers substantially higher pixel, texture, and memory bandwidth figures. For anyone running compute-heavy applications or older DirectX 11-era games, the GTX 670MX is the clear pick from these two.

The AMD Radeon R7 M340 is not without merit, however. Its Vulkan score is within 2.4% of the NVIDIA card, and its higher clock speeds (943 MHz base, 1021 MHz boost versus 601 MHz for the GTX 670MX) show that AMD extracted competitive performance from a much smaller die. The R7 M340 also offers DirectX 12 (12_0) support, which the GTX 670MX lacks, and FP16 compute capability. If your software stack is Vulkan-first or uses DX12 features beyond the 11_0 level, the R7 M340 could be the more sensible choice despite its lower average scores.

In terms of production status, both are end-of-life parts. The GTX 670MX was released on 2012-09-30, while the R7 M340 came later on 2015-05-04. The NVIDIA part belongs to the GeForce 600M generation, with the GeForce 500M as predecessor and GeForce 700M as successor. The AMD part sits in the Gem System (R7 M300) generation, with Solar System as predecessor and Polaris Mobile as successor.

# FAQ

Q: Which GPU has the higher average benchmark score?

A: The NVIDIA GeForce GTX 670MX averages 5,721 points, compared to the AMD Radeon R7 M340's 5,063 points.

Q: How big is the OpenCL performance gap?

A: The GTX 670MX scores 6,125 in Geekbench OpenCL, while the R7 M340 scores 4,932, giving the NVIDIA card a 24.2% lead.

Q: Is the R7 M340 competitive in Vulkan?

A: Yes, its Vulkan score of 5,193 is only 2.4% behind the GTX 670MX's 5,316, which makes it nearly a tie in that API.

Q: Which GPU has more memory bandwidth?

A: The GTX 670MX delivers 67.20 GB/s from 3 GB of GDDR5 on a 192-bit bus. The R7 M340 provides 16.00 GB/s from 2 GB of DDR3 on a 64-bit bus.

Q: Does the R7 M340 support newer DirectX features?

A: Yes, the R7 M340 supports DirectX 12 (12_0), while the GTX 670MX only reaches DirectX 12 (11_0).

Q: What are the shading unit counts for each?

A: The GTX 670MX has 960 shading units, while the R7 M340 has 320 shading units.

# Specification Differences

| Specification | NVIDIA GeForce GTX 670MX | AMD Radeon R7 M340 |

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

| Architecture | Kepler | GCN 3.0 |

| Process Node | 28 nm | 28 nm |

| Transistors | 3,540 million | 1,550 million |

| Die Size | 294 mm² | 125 mm² |

| Transistor Density | 12.0M / mm² | 12.4M / mm² |

| Base Clock | 601 MHz | 943 MHz |

| Boost Clock | 601 MHz | 1021 MHz |

| Memory Size | 3 GB | 2 GB |

| Memory Type | GDDR5 | DDR3 |

| Memory Bus Width | 192 bit | 64 bit |

| Memory Bandwidth | 67.20 GB/s | 16.00 GB/s |

| Shading Units | 960 | 320 |

| TMUs | 80 | 20 |

| ROPs | 24 | 8 |

| Pixel Rate | 12.02 GPixel/s | 8.168 GPixel/s |

| Texture Rate | 48.08 GTexel/s | 20.42 GTexel/s |

| FP32 Performance | 1,153.9 GFLOPS | 653.4 GFLOPS |

| FP16 Performance | Not listed | 653.4 GFLOPS (1:1) |

| TDP | 75 W | Not listed |

| Bus Interface | PCIe 3.0 x16 | PCIe 3.0 x8 |

| DirectX Support | 12 (11_0) | 12 (12_0) |

| OpenGL Support | 4.6 | 4.6 |

| Vulkan Support | 1.2.175 | 1.2.170 |

| Release Date | 2012-09-30 | 2015-05-04 |

| Production Status | End-of-life | End-of-life |

| Predecessor | GeForce 500M | Solar System |

| Successor | GeForce 700M | Polaris Mobile |

DETAILED SPECIFICATIONS

SPECIFICATION
R7 M340
GTX 670MX
Core Specs
Shading Units
320
960 +200.0%
Shaders
320
960 +200.0%
TMUs
20
80 +300.0%
ROPs
8
24 +200.0%
Compute Units
5
—
Clocks
Base Clock
943 MHz
601 MHz
Boost Clock
1021 MHz
601 MHz
Memory Clock
1000 MHz 2 Gbps 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
16.00 GB/s
67.20 GB/s
Cache
L1 Cache
16 KB (per CU)
16 KB (per SMX)
L2 Cache
128 KB
384 KB
Performance
Pixel Rate
8.168 GPixel/s
12.02 GPixel/s
Texture Rate
20.42 GTexel/s
48.08 GTexel/s
FP32 (TFLOPS)
653.4 GFLOPS
1,153.9 GFLOPS
FP64 (TFLOPS)
40.84 GFLOPS (1:16)
48.08 GFLOPS (1:24)
FP16 (TFLOPS)
653.4 GFLOPS (1:1)
—
Power
TDP
—
75 W
TDP (W)
—
75
Power Connectors
—
None
Architecture
Architecture
GCN 3.0
Kepler
GPU Name
Meso
GK104
Generation
Gem System (R7 M300)
GeForce 600M
Process Size
28 nm
28 nm
Transistors
1,550 million
3,540 million
Die Size
125 mm²
294 mm²
Foundry
TSMC
TSMC
Density
12.4M / mm²
12.0M / mm²
API Support
DirectX
12 (12_0)
12 (11_0)
OpenGL
4.6
4.6
Vulkan
1.2.170
1.2.175
OpenCL
2.1
3.0
CUDA
—
3.0
Shader Model
6.5
6.5 (5.1)
Physical
Outputs
—
Portable Device Dependent
Bus Interface
PCIe 3.0 x8
PCIe 3.0 x16
Other
Production
End-of-life
End-of-life
Predecessor
Solar System
GeForce 500M
Successor
Polaris Mobile
GeForce 700M
View Radeon R7 M340 Details View GeForce GTX 670MX Details