NVIDIA GeForce 945M vs NVIDIA GeForce GTX 660 Comparison

NVIDIA
GEFORCE

NVIDIA GeForce 945M

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

GeForce GTX 660

CORE STATE GK106
VRAM 2 GB
CLOCK SPEED 1032 MHz
TDP 140 W
BUS WIDTH 192 bit
ARCHITECTURE Kepler
nm
PROCESS 28 nm
LAUNCH DATE 2012

PERFORMANCE BENCHMARKS

geekbench_opencl
8,099
11,347
geekbench_metal
N/A
4,305
geekbench_vulkan
N/A
11,415

Analysis: NVIDIA GeForce 945M vs NVIDIA GeForce GTX 660

FAQ

Q: How does the NVIDIA GeForce GTX 660 compare to the NVIDIA GeForce 945M in overall benchmark performance?

A: The GTX 660 has an average benchmark score of 9022, placing it in the 45th percentile of all GPUs. The 945M averages 8099, placing it in the 42nd percentile. The GTX 660 holds a clear performance lead in the recorded data.

Q: What is the largest performance gap between the two cards in the head-to-head tests?

A: In the Geekbench OpenCL test, the GTX 660 scores 11347 versus 8099 for the 945M, a delta of 40.1 percent in favor of the GTX 660. This is the only direct head-to-head benchmark recorded.

Q: Which GPU has a higher transistor density despite being on the same process node?

A: Both cards use a 28 nm process at TSMC. The 945M has a transistor density of 12.6M per mm², while the GTX 660 is slightly lower at 11.5M per mm², despite the GTX 660 having more total transistors.

Q: How do the memory subsystems differ between the two cards?

A: The GTX 660 uses 2 GB of GDDR5 memory on a 192-bit bus, delivering 144.2 GB/s of bandwidth. The 945M uses 2 GB of DDR3 memory on a 128-bit bus, delivering only 28.80 GB/s. This is a substantial bandwidth gap.

Q: What are the API support differences, particularly for Vulkan?

A: The GTX 660 supports Vulkan 1.2.175, while the 945M supports Vulkan 1.4. Both support DirectX 12 (11_0) and OpenGL 4.6. The 945M has a newer Vulkan implementation.

Q: Which card has a higher pixel rate and texture rate?

A: The GTX 660 leads in both: it achieves 20.64 GPixel/s and 82.56 GTexel/s, compared to the 945M's 16.32 GPixel/s and 40.80 GTexel/s. These figures reflect the GTX 660's higher ROP and TMU counts.

Where Each One Wins

The GTX 660 wins the only recorded head-to-head benchmark, the Geekbench OpenCL test, by a margin of 40.1 percent. That is a decisive victory, and it aligns with the broader specification sheet. The GTX 660 produces 1.981 TFLOPS of FP32 compute, while the 945M produces 1,305.6 GFLOPS. In raw throughput, texture work, and pixel fill, the GTX 660 is ahead across the board, making it the stronger choice for compute-heavy or fill-rate-limited workloads.

The 945M does not win any benchmark in the head-to-head comparison, but it does have specific advantages in deployment scenarios. It is an MXM module with no power connectors, a 75 W TDP, and no suggested PSU requirement, which makes it suited for portable or slim chassis where power delivery and space are constrained. The GTX 660, by contrast, is a dual-slot card with a 140 W TDP, a 1x 6-pin power connector, and a 300 W suggested PSU. The 945M also has a newer Vulkan API version (1.4 versus 1.2.175), which may matter for compatibility with the latest Vulkan applications.

In terms of efficiency per watt, the 945M delivers 1,305.6 GFLOPS at 75 W, while the GTX 660 delivers 1.981 TFLOPS at 140 W. The 945M's ratio of compute to power is higher, although the GTX 660 still has more absolute performance. For users who prioritize raw performance, the GTX 660 wins. For those who prioritize low power draw and module flexibility, the 945M has the edge.

Architecture Differences

The GTX 660 is built on the Kepler architecture using the GK106 chip, while the 945M uses the Maxwell architecture with the GM107 chip. Both are fabricated on a 28 nm process at TSMC, but the transistor counts differ: the GTX 660 packs 2,540 million transistors on a 221 mm² die, while the 945M has 1,870 million transistors on a 148 mm² die. The 945M has a higher transistor density per square millimeter (12.6M versus 11.5M), reflecting Maxwell's more compact design.

The GTX 660 has 960 shading units, 80 texture mapping units, and 24 ROPs. The 945M has 640 shading units, 40 TMUs, and 16 ROPs. This means the GTX 660 has 50 percent more shading units, double the TMUs, and 50 percent more ROPs. These differences directly explain the GTX 660's higher pixel rate (20.64 GPixel/s versus 16.32 GPixel/s) and texture rate (82.56 GTexel/s versus 40.80 GTexel/s).

Memory architecture also differs fundamentally. The GTX 660 uses GDDR5 memory across a 192-bit bus, while the 945M uses DDR3 across a 128-bit bus. The memory clock speeds reflect this: the GTX 660 runs at 1502 MHz with 6 Gbps effective, while the 945M runs at 900 MHz with 1800 Mbps effective. The resulting bandwidth gap is enormous: 144.2 GB/s versus 28.80 GB/s, a roughly fivefold difference.

Both cards lack dedicated ray tracing cores and tensor cores. The GTX 660 supports DirectX 12 (11_0), OpenGL 4.6, and Vulkan 1.2.175. The 945M supports DirectX 12 (11_0), OpenGL 4.6, and Vulkan 1.4. The 945M's higher Vulkan version is the only API advantage it holds.

Specification Differences

The two cards differ in nearly every measurable specification. The GTX 660 has base and boost clocks of 980 MHz and 1032 MHz, while the 945M runs at 928 MHz base and 1020 MHz boost. The GTX 660's memory clock is 1502 MHz with 6 Gbps effective, versus 900 MHz with 1800 Mbps effective for the 945M.

Memory size is the same at 2 GB, but the type, bus width, and bandwidth differ: GDDR5 on a 192-bit bus for 144.2 GB/s versus DDR3 on a 128-bit bus for 28.80 GB/s. The GTX 660 has 960 shading units, 80 TMUs, and 24 ROPs; the 945M has 640 shading units, 40 TMUs, and 16 ROPs.

Pixel rate is 20.64 GPixel/s for the GTX 660 versus 16.32 GPixel/s for the 945M. Texture rate is 82.56 GTexel/s versus 40.80 GTexel/s. FP32 compute is 1.981 TFLOPS versus 1,305.6 GFLOPS.

Power and physical specifications diverge sharply. The GTX 660 has a TDP of 140 W, is dual-slot, requires a 1x 6-pin power connector, and a 300 W suggested PSU. The 945M has a TDP of 75 W, is an MXM module, requires no power connectors, and has no suggested PSU. The GTX 660 uses a PCIe 3.0 x16 interface, while the 945M uses MXM-B (3.0). Display outputs also differ: the GTX 660 has 2x DVI, 1x HDMI 1.4a, and 1x DisplayPort 1.2, while the 945M's outputs are portable device dependent. The GTX 660 is 241 mm long (9.5 inches); the 945M has no recorded dimensions.

The GTX 660 was released on 2012-09-05 with a launch MSRP of 229 USD. The 945M was released on 2015-10-26 with no launch MSRP recorded. Both are end-of-life products. The GTX 660's predecessor is the GeForce 500 series and its successor is the GeForce 700 series. The 945M's predecessor is the GeForce 800M and its successor is the GeForce 10 Mobile.

Head-to-Head Benchmarks

The database records a single head-to-head benchmark between these two GPUs: Geekbench OpenCL. The GTX 660 scores 11347, while the 945M scores 8099. The GTX 660 wins with a delta of 40.1 percent. That is a commanding lead, and it is consistent with the GTX 660's substantial advantages in shading units, texture units, ROPs, and memory bandwidth.

In the broader benchmark context, the GTX 660's average score of 9022 places it near the NVIDIA TITAN V CEO Edition (9037, delta of -0.2 percent) and the NVIDIA GeForce GTX 560 (9058, delta of -0.4 percent). It is also ahead of the AMD Radeon 550X (8918, delta of 1.2 percent) and the AMD Radeon Pro WX 5100 (8863, delta of 1.8 percent). This means the GTX 660 sits in a competitive midrange tier, trading blows with much newer and more expensive parts.

The 945M's average score of 8099 places it near the NVIDIA GRID K2 (8080, delta of 0.2 percent) and the NVIDIA GeForce GTX 650 Ti Boost (8067, delta of 0.4 percent). It trails the AMD Radeon R9 M360 (8129, delta of -0.4 percent) and the NVIDIA GeForce GTX 950M (8135, delta of -0.4 percent). The 945M is thus clustered tightly with other mobile-oriented and older desktop parts, sitting just below the GTX 660's tier in the database's percentile ranking (42nd versus 45th).

The Geekbench OpenCL result is the only direct measurement, but the specification deltas support the same conclusion. The GTX 660's texture rate is more than double the 945M's, its pixel rate is 26 percent higher, and its memory bandwidth is over five times higher. In any workload that stresses memory bandwidth or texture fill, the GTX 660 should maintain a similar or larger lead. The 945M's only recorded advantages are a newer Vulkan version, lower power draw, and a smaller physical footprint. For raw benchmark performance, the GTX 660 is the clear winner.

DETAILED SPECIFICATIONS

SPECIFICATION
945M
GTX 660
Core Specs
Shading Units
640
960 +50.0%
Shaders
640
960 +50.0%
TMUs
40
80 +100.0%
ROPs
16
24 +50.0%
Clocks
Base Clock
928 MHz
980 MHz
Boost Clock
1020 MHz
1032 MHz
Memory Clock
900 MHz 1800 Mbps effective
1502 MHz 6 Gbps effective
Memory
Memory Size
2 GB
2 GB
VRAM (MB)
2,048
2,048 0.0%
Memory Type
DDR3
GDDR5
Memory Bus
128 bit
192 bit
Bandwidth
28.80 GB/s
144.2 GB/s
Cache
L1 Cache
64 KB (per SMM)
16 KB (per SMX)
L2 Cache
2 MB
384 KB
Performance
Pixel Rate
16.32 GPixel/s
20.64 GPixel/s
Texture Rate
40.80 GTexel/s
82.56 GTexel/s
FP32 (TFLOPS)
1,305.6 GFLOPS
1.981 TFLOPS
FP64 (TFLOPS)
40.80 GFLOPS (1:32)
82.56 GFLOPS (1:24)
Power
TDP
75 W
140 W
TDP (W)
75
140 +86.7%
Suggested PSU
300 W
Power Connectors
None
1x 6-pin
Architecture
Architecture
Maxwell
Kepler
GPU Name
GM107
GK106
Generation
GeForce 900M
GeForce 600
Process Size
28 nm
28 nm
Transistors
1,870 million
2,540 million
Die Size
148 mm²
221 mm²
Foundry
TSMC
TSMC
Density
12.6M / mm²
11.5M / 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
Dual-slot
Length
241 mm 9.5 inches
Outputs
Portable Device Dependent
2x DVI1x HDMI 1.4a1x DisplayPort 1.2
Bus Interface
MXM-B (3.0)
PCIe 3.0 x16
Other
Launch Price
229 USD
Production
End-of-life
End-of-life
Predecessor
GeForce 800M
GeForce 500
Successor
GeForce 10 Mobile
GeForce 700
View GeForce 945M Details View GeForce GTX 660 Details