The Nvidia GeForce GTX 670 is here to make a real name for the Kepler architecture in the more mainstream segment of the graphics card market.
Since we saw the first Kepler card, the Nvidia GeForce GTX 680, in cool, crisp sunny San Francisco, we've been itching to get our mitts on the more sensibly priced versions of the new architecture.
The GTX 680 is still sitting over the £400/$500 mark a few months after release and, given the Nvidia GTX 580 didn't have to drop its price throughout its lifespan, we doubt it will change much.
Since then we've seen the Nvidia GeForce GTX 690 tip up, the graphics equivalent of the race spec sports car, all injection-moulded magnesium and multiple GPUs.
But at £830/$1,000 that exceptional card is beyond the financial realms of the typical PC gamer.
So a cut-down version of the GTX 680 is what we've been after, and what we've known was coming, since Kepler first fired up in our test bench. With the Nvidia GeForce GTX 670 that's exactly what we've found ourselves facing.
At its heart is the same GPU that powered the first Kepler card, and as Nvidia puts it, the Nvidia GeForce GTX 670 is "built from the DNA of the GTX 680".
But we're still not calling this the real mainstream Kepler card, that will come in the shape of the GTX 660 that is yet to come. This GTX 670 is aiming squarely at the market currently inhabited by the AMD Radeon HD 7950, so we're talking about a £330/$400 graphics card here.
The GTX 660 though is likely to come with a new GPU spin, not just the slightly chopped down GK104 GPU that sits at the heart of the Nvidia GTX 670 and its redesigned PCB.
So then, what sits on that redesigned circuit board?
Vital stats
GPU - GK104
SMX modules - 7
CUDA cores - 1,344
Base clock - 915MHz
Boost clock - 980MHz
Memory - 2GB GDDR5

Architecture

When Nvidia says it is using the same DNA as the Nvidia GTX 680 for the GTX 670 it's not just trying to hang on the coat-tails of the current top-end single-GPU card.
The GTX 670 is running the exact same GK104 GPU as the GTX 680, but with one of the new SMX modules chopped out. That means it is running with 7 SMX modules making a total of 1,344 CUDA cores running around inside it.
One of the key differences between the Kepler and Fermi graphics architectures is the now unified shader and GPU clock. In previous generations Nvidia had been running the shader clock at twice the speed of the GPU itself.

Nvidia GeForce GTX 670
Note the cut down PCB; should be good for teeny AIB versions

That meant that for the relatively limited number of CUDA cores it was cramming into its Streaming Microprocessors (SM) it could squeeze out as much performance as possible. With only 32 CUDA cores per SM that made sense.
With the change in production process to 28nm transistors in Kepler the core count per redesigned SMX has risen dramatically to 192.
From the Nvidia GTX 570 to this GTX 670 then that's a massive 180% increase in CUDA cores.
It's this exponential rise in core count that eases any speed issues that would have otherwise arose in making the CUDA cores run at half the speed they were in Fermi.
Other than the clockspeed, and the sheer number of them though, the CUDA cores in Kepler are identical to the ones that we've had in Fermi for years.
As well as the new SMX modules then, what else does Kepler do differently?
Well, the real big news is down to the Intel Turbo Boost-aping GPU Boost. Nvidia has been very open about the fact it is standing on the CPU company's shoulders on this one.
But take nothing away from Nvidia, making the GPU clockspeed dynamic on a per second basis is thoroughly impressive and enables the card to take advantage of the massive amount of overclocking headroom most GPUs have been born with in the last few generations.
While the clockspeed is a way short of the 1GHz mark the Nvidia GTX 680 was sporting, in the games across our benchmarking suite the Nvidia GTX 670 happily ran at over 1,058MHz.
Nvidia has also redesigned the PCB layout too – and is allowing card manufacturers to create their own designs from the get go too.
In depth
Kepler architecture
Kepler architecture in-depth
That should mean we ought to see some interesting designs from the add-in board (AIB) manufacturers at launch, with overclocked cards here, like the Zotac GTX 670 AMP! edition.
The big change has been to move the power circuitry to the 'west' side of the chip. That pushes it close to the bracket side of the board and has created a great deal of space at the end of the card.
This reference design card has taken up this space with the same GPU cooler as chills the heart of the GTX 680, but the PCB itself stops short of the fan.
You can expect to see some small form factor designs, with different coolers, coming our way soon.

The straight-line performance of the Nvidia GeForce GTX 680, with its ever-so-slightly pared-back GK104 GPU, is impressive.
Up against the GTX 680 it's only just off the pace, but put it up against either of AMD's top Southern Island cards and it's a winner. It's around the same price as the Radeon HD 7950 and performs as well, on average, as the AMD Radeon HD 7970.
Win and win.
In SLI configuration too the second tier Kepler card is a beauty. It's significantly cheaper than the crazy-expensive GTX 690 and gets incredibly close in performance terms.
The GTX 680 pairing is still the performance choice, but needs a hefty PSU and some neat air-flow configurations to keep them working happily in the confines of a PC chassis.
All the benchmarks were run on the highest comparable settings at the eye-popping 2560x1600 resolution, apart from the Shogun 2 test which was run at 1920x1080.

DirectX 11 tessellation performance


Nvidia GeForce GTX 670 benchmarks

DirectX 11 gaming performance


Nvidia GeForce GTX 670 benchmarks


Nvidia GeForce GTX 670 benchmarks


Nvidia GeForce GTX 670 benchmarks


Nvidia GeForce GTX 670 benchmarks

DirectX 10 gaming performance


Nvidia GeForce GTX 670 benchmarks

SLI performance


Nvidia GeForce GTX 670 benchmarks


Nvidia GeForce GTX 670 benchmarks
The performance of the Nvidia GTX 670 should come as no surprise considering it's got pretty much all the goodness of the top-end GeForce GTX 680.
With only a single SMX module missing from the make up of the GK104 GPU that powers both graphics cards, the GTX 670 has only lost 192 CUDA cores and still retains 1,344 of them.
That means that it's only fractionally short of pace compared to the GTX 680 big brother.
The fact Nvidia has also seen fit to stuff a full 2GB of seriously fast (6GHz) GDDR5 memory onto the PCB, the self same stuff backing up the GTX 680, serves to keep things going at full-fat resolutions too.
This then is a card that's still more than capable of keeping your 30-inch panel fed with pretty pixels.
You can though see why Nvidia has chosen to hold the GTX 670 back a few months – if both the top Kepler cards (crazy-powerful, dual-GPU GTX 690 notwithstanding) had been released at the same time there would have been some fisticuffs between the two of them.
With an expected £100/$100 gap between the two cards there's not a lot more performance you're getting with the GTX 680 over the GTX 670.
It's a scant few frames per second at best.

Nvidia GeForce GTX 670

That only means good things for our GTX 670, and even more so when compared with the AMD-shaped competition.
Throughout all the pre-release briefings Nvidia has been talking about going head-to-head with the AMD Radeon HD 7950, but that is only in price terms.
The real performance comparison has to be with AMD's current top card, the AMD Radeon HD 7970. And that comparison isn't particularly favourable towards the Texans.
The HD 7970 has dropped considerably in price in recent times, to the point where it's now only £60/$80 more expensive than the HD 7950, which still makes it pricier than the GTX 670.
And on balance it's pretty level.
In some benchmarks the Nvidia GTX 670 takes the lead and in others the AMD HD 7970 has the edge. It's only in Shogun 2 though that the difference is particularly pronounced, by almost 20 frames per second.
That is the exception with the competition being mighty close in everything else.
As with the GTX 680 the overclocking performance of this Kepler Nvidia GTX 670 is mighty impressive. Nvidia may be limiting the base clock to 915MHz out of the reference box, but it will happily offset much higher.
Our reference board was running stably with a 130MHz offset, which gave us regular gaming boost clocks of around 1,215MHz.
And all that with a still rather healthy temperature too.
We did have to crank the fan up to 60% for that, but even that didn't give offensive noise levels.
Indeed at that sort of speeds the noise was easily on par with the competing AMD Radeon HD 7970.

Verdict

The Nvidia GeForce GTX 670 is a great little card.
The size of the PCB is impressive and will make for some interesting small form factor cards in the future.
It's almost GTX 680 performance for £100/$100 less, but at £330/$400 it still prices itself out of most pockets.by dave james