Nvidia RTX 4070 vs AMD RX 6950 XT: There can be only one winner
AMD's 6950 XT can be had for similar money to the RTX 4070. But which is the best buy?
Nvidia has rolled out its $600 killer, the GeForce RTX 4070. And wouldn't you know it, prices of AMD's last-gen Radeon RX 6950 XT have tumbled to just over $600. Which immediately begs the question, which is the best graphics card for your roughly 600 bucks?
We'll skip over the question of where the hell the rest of AMD's RX 7000-series graphics cards are, because right now its strategy seems to be relying on its last-gen options to take the fight to Nvidia outside of the $999 RX 7900 XTX.
This then is a classic contest between a last-gen GPU with traditional enthusiast specs including a big memory bus and loads of VRAM versus the young upstart with more advanced technology and features but hailing from lower down the model line.
In a nutshell it's a question of a 256-bit bus and 16GB of VRAM versus more advanced ray tracing support and that DLSS 3 goodness. Game on.
Head-to-head
With more memory, and a wider 256GB memory bus the RX 6950 XT is a far more powerful traditional graphics card than the RTX 4070. But in these days of ray tracing and upscaling is that enough anymore?
For
- Excellent raster performance
- 256-bit bus and 16GB VRAM
- Cool and quiet
Against
- Huge and power hungry
- Already last-gen
The RTX 4070 is the most affordable of the new Ada generation of graphics cards, but don't be fooled this is still far from a mid-range GPU at this price. But it goes toe-to-toe with the mighty RTX 3080 from the previous generation, and comes with DLSS 3 and Frame Generation goodness.
For
- Cheaper than the RTX 3080 is even today...
- ...with effectively the same performance
- Frame Generation is potent
- Cool
- Quiet
- Efficient
Against
- Frame Generation isn't ubiquitous
Header Cell - Column 0 | RX 6950 XT | RTX 4070 |
---|---|---|
GPU | Navi 21 | AD104 |
Architecture | RDNA 2 | Ada Lovelace |
Lithography | TSMC N7 | TSMC 4N |
CUDA cores | 5120 | 5888 |
Compute Units | SMs | 80 | 46 |
RT Cores | 80 | 46 |
Tensor Cores | N/A | 184 |
ROPs | 128 | 64 |
L2 cache | 4 MB | 36 MB |
Boost clock | 2,310 MHz | 2,475MHz |
Memory | 16GB GDDR6 | 12GB GDDR6X |
Memory interface | 256-bit | 192-bit |
Memory bandwidth | 576 GB/s | 504 GB/s |
Die size | 520mm² | 294.5mm² |
Transistors | 26.8B | 35.8B |
TGP | 335W | 200W |
Price | ~$600 | $599 |
AMD Radeon RX 6950 XT
The case for the AMD RX 6950 XT
Just enough. That's Nvidia's MO when it comes to graphics memory. And, I'm sorry, but 'just enough' isn't actually good enough for $600. Especially when just enough applies today and can't be relied on tomorrow.
AMD's Radeon RX 6950 XT, you see, is a proper enthusiast-spec card. You get a 256-bit memory bus and 16GB of VRAM and that means plenty of bandwidth and indeed sufficient VRAM for the latest games.
You could argue that the increased cache of newer GPUs like the RTX 4070 makes memory bandwidth less critical. I'm sure Dave will. And it's true. But the problem with the RTX 4070's stingy 192-bit bus isn't bandwidth, it's the limitations it makes for graphics memory allocation.
The biggest gaming news, reviews and hardware deals
Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.
Long story short and without getting into the technicalities, a 192-bit bus means Nvidia had to go for 12GB of VRAM. 16GB isn't an option with a 192-bit bus. And for better or worse, 12GB is marginal when it comes to the most demanding current games.
That is only going to get worse. Sure, if you're only planning to keep your new card for a year, 12GB versus 16GB may not prove much of an issue. But I'd say within around 18 months to two years 12GB is going to be a real barrier.
Already, numerous games can exceed 12GB depending on the settings used, including The Last of Us, Resident Evil 4, Forspoken and a fair few others. That roster will only increase.
The real irony is that turning on ray tracing, which the RTX 4070 is inherently better at, only makes matters worse. It tends to bump up VRAM usage significantly, only making it more likely that the RTX 4070 runs into problems as more and more games use ray tracing in future.
Of course, I haven't even mentioned the fact that the 6950 XT is around 15% faster than the RTX 4070 at pure raster rendering even when running out of VRAM isn't an issue.
All of which isn't to say that I don't value the RTX 4070's feature set. In my view, DLSS scaling is definitely that little bit sharper and more effective than AMD's FSR. And frame generation in DLSS 3 is a nice feature, even if it's absolutely not the same thing as adding more frames and will do nothing to help the RTX 4070 in those instances when it runs out of VRAM.
But the point is that I do think the RTX 4070 has a better feature set. The problem is that it's been unnecessarily hobbled by Nvidia's stinginess. With 16GB of VRAM, I'd overlook the RTX 4070's raster performance deficit happily. But I ain't paying $600 for a card that's already flirting with obsolescence.
Nvidia GeForce RTX 4070
The case for the Nvidia RTX 4070
Part of it is going to be a bit of pride, but I don't think I could reasonably spend $600 on an RX 6950 XT over an RTX 4070. Even now I'm typing that, it doesn't seem right, considering the AMD Radeon card was a $1,100 GPU at launch. So, is it just an innate struggle on my behalf to drop such a significant amount of money on a last-gen piece of tech?
I'm going to say, no.
If you're looking at straight raster performance the AMD card has a fairly significant edge, especially for two cards that now cost the same amount of cash with the red team dropping its pants on pricing for its once flagship GPU. And a few years ago that would have absolutely been enough for me to say 'stuff the RTX 4070, imma get me some AMD goodness.'
But we no longer live in a world where the old rules of graphics card performance apply. Native resolution and rasterised rendering aren't the only things to consider anymore. Since Nvidia dropped real-time ray tracing as a genuine ting in 2018 it's gained ever more traction in the intervening years.
Sure, at the outset it was only in a handful of games, and such a performance hog that it felt more a proof of concept feature than anything people would actually use on a day-to-day basis. And Nvidia's own data bears this out, with it reporting that only 37% of RTX 20-series gamers enabled the feature back in 2018.
Less so the emergent upscaling magic of DLSS, where only 26% of gamers who could use it would.
Both technologies have significantly improved, and so have the GPUs which run them, making ray tracing, this top end of the graphical feature stack actually playable on a wide range of Nvidia cards.
And that name dropping of the green team there is deliberate, because however much more prevalent ray tracing has become in the gaming consciousness, and in actually released games, AMD is still not great at the ol' tracing of rays. Though it's improved in the RDNA 3 architecture, any game that uses even a smidge of ray tracing effects puts the RX 6950 XT behind the RTX 4070 in our benchmarks.
Jeremy's argument that the difference between 16GB and 12GB of VRAM is going to make the real difference going forward is fine, but I'm yet to be convinced that is going to be a real battle outside of some very specific instances.
Then there's upscaling, which lowers the demands on VRAM, and the extra L2 cache Nvidia's slapped onto its Ada GPUs means it has the bandwidth, too. While AMD's FidelityFX Super Resolution is an impressive upscaler in its own right, the company is still playing catchup with DLSS and even more so now that Nvidia has dropped the RTX 40-series' not-so-secret weapon: Frame Generation.
AMD's got its own frame interpolation feature reportedly incoming, but Nvidia's Frame Generation is here, and already gifting RTX 40-series gamers free frame rate upgrades with no visible fidelity hit and super smooth gaming even at 4K.
It's not enabled in every game, and needs to be coded in by the devs, but it's being baked into game engines now and will certainly become more widely used. I don't want to find myself with an RX 6950 XT, proud of its old school raster performance, when I really want to be running some shiny new lighting effects at 4K in a new game.
Granted, there aren't many new games these days, but I still think I'd find it hard taking a step back in GPU generational terms. Especially given the performance gap between the RTX 4070 and RX 6950 XT could well end up getting wider over time.
Benchmarks
1440p gaming performance
4K gaming performance
AMD RX 6950 XT vs. Nvidia RTX 4070: the verdict
Which is better: RX 6950 XT vs. RTX 4070?
Ah, it's a tough one, but taking everything into consideration it's the RTX 4070 as the better option for PC gamers today.
As we said, it's weighing up the memory versus the feature set, and Jeremy and I both agree that the RTX 4070 has the edge in terms of the graphical features, but we don't agree about just how significant the difference between 16GB and 12GB of VRAM is going to be.
There is also the fact that right now the RX 6950 XT is only ~$600 because of a massive discount owing to the release of the RTX 4070. How long that is going to be a realistic retail price, or even how many of these cards are left out in retail, is up in the air.
Going forward, the RTX 4070 is the better choice. At least until AMD gets a move on and finally gives us the RX 7800 XT with reportedly RX 6950 XT levels of performance, improved ray tracing, frame interpolation and what? A $499 price tag?
Keep dreaming...
Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go “ping!” He also has a thing for tennis and cars.
- Dave JamesEditor-in-Chief, Hardware