Sunday, October 6, 2013

Radeon HD 7990 review


Meet the graphics card that comprehensively out-scores Nvidia's GTX Titan on virtually every benchmark or gaming frame-rate test you care to throw at it. The Radeon HD 7990 - codenamed Malta - achieves its colossal performance levels by combining two top-end "Tahiti" graphics chips onto one board, running them at speeds exceeding 1GHz, and combining them with ultra-fast 6.5GHz GDDR5 memory. It's effectively two Radeon HD 7970 GHz Editions combined into one product, ensuring simply phenomenal compute performance. So why do the Nvidia competitors achieve so much popularity amongst enthusiasts while the HD 7990 has been largely overlooked by the community?


The answer is simple. Doubling up on silicon may well give you stratospheric benchmark scores - even in game engine tests - but the actual reality when you play games doesn't always match up to the experience suggested by those results. It's a state of affairs that has caused PC hardware sites to fundamentally reappraise the way that graphics cards are reviewed - a shakedown that is still in progress. Bar charts and context-free average frame-rate metrics aren't going away, but finally the hardcore PC enthusiast sites are beginning to acknowledge the overriding importance of the gameplay experience. In short, what comes out of the video output is getting priority over the numbers produced by benchmarks.


The crux of the issue is what is known as "micro stutter" - a situation where the graphics card powers through the work being given to it, but doesn't evenly pace the output of frames to the screen. Assuming v-sync is disabled, some frames get more time on-screen than others, some frames are barely represented, while - remarkably - others never make it to your display at all. Benchmarking tools like FRAPS can only measure the amount of frames generated internally; they have no way of tracking the latencies involved once they are pumped out to the screen. In our tests, single chip graphics cards are essentially unaffected, but in CrossFire/SLI set-ups - and dual chip products like the HD 7990 - there are issues, with AMD in particular getting some seriously bad press as a result.


Quite simply, the most powerful graphics card on the market, the Radeon HD 7990 streaks ahead of Titan by marrying up two Radeon HD 7970 GHz Editions onto one PCB. The result is unparalleled performance. A full list of specs is below, but we should point out that our XFX review model actually boosts up to 1050MHz - so a small level of additional boost over the reference model.



  • 950MHz Engine Clock (Up to 1.0GHz with Boost)

  • 6GB GDDR5 Memory

  • 1500MHz Memory Clock (6.0 Gbps GDDR5)

  • 288GB/s memory bandwidth (maximum)

  • 8.2 TFLOPs Single Precision compute power

  • GCN Architecture

  • 64 Compute Units (4096 Stream Processors)

  • 256 Texture Units

  • 256 Z/Stencil ROP Units

  • 64 Color ROP Units

  • Quad geometry units

  • Quad Asynchronous Compute Engines (ACE)

  • PCI Express 3.0 x16 bus interface


A couple of months ago, AMD released new drivers said to address the issue, but we wanted to investigate - for a couple of reasons. Firstly, we're in line to review AMD's next contender for taking down the Titan and wanted some experience of the red corner's current high-end line-up - so we acquired both the HD 7990 and the 7970 GHz Edition for testing. Secondly, we wanted to know whether the latest drivers do fully resolve the frame-pacing issues because to put it frankly, the notion of having two top-end Radeon chips in one product is a truly exciting prospect and something we wanted to experience for the coolness factor alone. The imminent arrival of the AMD-optimised Battlefield 4 may also have played a small part in our desire to acquire this expensive piece of tech. And finally, the PC sites' talk of the gameplay experience made us wonder how the controversy would affect the way that we assess performance - not just on PC, but on console too. Of course, we've always based our analysis on the video output of the hardware under scrutiny, but any opportunity to improve methodology shouldn't be passed up.


Firstly, let's talk benchmarks. We're pretty clear about what we measure and why in our graphics card reviews. We shy away now from pure benchmarks like 3DMark and Unigine because our current stance is that performance from actual game engines is a much more valuable form of measurement, as it is more grounded in real life utilisation of graphics hardware. Secondly, owing to the sheer range of variables that can impact performance, we don't consider them representative of the gameplay experience as such - while they do cover off singular scenarios out of a multitude, we consider these benchmarks more as a useful way to measure relative performance of competing graphics technologies running the same game-based workloads.


On the latest drivers, the results of our tests are simply sensational - we're looking at anything up to a 30 per cent boost over Titan across a number of games. Now, bearing in mind that we're dealing with a two-chip solution overclocked significantly beyond the design's original clock speeds, clearly the HD 7990 isn't going to be winning any energy efficiency awards. But the XFX version of the card we tested proved fairly quiet in operation - and in actual fact, much quieter than the Sapphire Vapor-X 7970 GHz Edition we bought in to give context to the dual GPU results we were getting. Power draw is going to be significant, but we can safely assume that if you can afford a £500 graphics card, you probably aren't going to be that concerned about a few quid added to your fuel bill.


The only problem with these phenomenal stats is that the test results can't be entirely trusted. Alongside each of our standard 1080p and 2560x1440 tables you'll find video performance analysis, produced by using Nvidia's FCAT overlay tool - the de facto replacement for FRAPS. FCAT assigns coloured borders to the screen, allowing us to track the beginning of frames and their end when connected to a video capture device. We'd invite you to check out Tomb Raider and especially Sleeping Dogs - you'll find sudden performance drops out of nowhere, for no real reason that we could discern. At these points, frame-rates drop down to effectively match the single chip 7970 GHz Edition. All of that work done by the second GPU is momentarily lost - occupying just a thin slither of screen-time, meaning that in those moments you lose all the benefit of the price premium you paid on the card. A look at the sidebar to the left should clue you in on exactly how you're losing the performance.


So let's get this straight. Game generates frame. Graphics tech processes frame. Frame is output to your display. That's a radically simplified version of the chain of events happening in-game but you get the idea - there's a pipeline here, with the potential for issues to crop up at any point. Indeed, testing has revealed that the latency between frames being processed and arriving on your screen can vary dramatically - and it's a problem that causes particular issues for multi-GPU set-ups, where the driver needs to coordinate the work of two entirely separate GPUs.


That's why Nvidia created FCAT - a coloured overlay border that tracks each frame. In an ideal world, with a game running with v-sync disabled, FCAT results should look like the GTX Titan Sleeping Dogs result above (click the thumbnail for the full image - we realise it's a little small!). Here we've collated ten consecutive frames in a left to right horizontal stack so you can see the progression of frames from one image to the next by tracking the coloured border. You can see that each frame occupies a relatively even amount of display time, suggesting that the overall pipeline is working as it should. You'll get this with virtually any single GPU - it's not exclusive to Nvidia by any stretch of the imagination. While Nvidia emerged unscathed in its multi-GPU tests, the problem that AMD had with its CrossFire set-up was that the pacing of each frame could be a real problem.


Even now, with a revised driver that seemingly resolves many of the issues, we still see some problems. If you look at the equivalent Sleeping Dogs frame sequence below, you'll see that a smaller slither of colour bisects two larger frames, getting smaller and smaller (increasing the stutter) until the frame is barely being displayed at all, with perceptual frame-rate almost halving. Just think: that little slither is actually an entire frame that the Radeon HD 7990 has generated, but barely gets any display time.


When we initially learned about this, we didn't think it would affect us that much. We have a severe dislike for screen-tear and prefer to engage v-sync and tweak quality settings accordingly to produce a smoother frame-rate. But it seems that even forcing the GPU to pump out a single frame on a fixed 16.67ms schedule can cause problems. So whichever way you slice it, and however you like to set-up your display settings, the issue still has a profound effect on how you game.



Crysis 3 running on the Radeon HD 7990, with very high settings/textures engaged along with v-sync and 2x SMAA anti-aliasing - our typical settings for the high-end cards. Performance is strong, but let down by the occasional drop in performance we don't see on single card solutions.



Alternative analysis:


Our software screens out these so-called "runt" frames (not to mention the frames that are skipped entirely and never make it to the screen) and gives a performance reading that looks quite alarming. We can't call this micro-judder - macro-judder is clearly a more fitting description in certain scenarios. The immediate solution that springs to mind is to engage v-sync, lock to 60fps, and force consistency in refresh that way, but we suspect that this apparently simple cure-all doesn't work - dips below our target strongly suggest that those frames will arrive when they're good and ready, rather than sticking to the rigid 16.67ms vertical refresh schedule you set for them. FCAT again confirms that frames are internally rendered but never make it to the screen.


This may explain our next test - running Crysis 3 in our preferred gameplay conditions: quality and texture settings ramped up to the max, with sensible anti-aliasing engaged - 2x SMAA. Multi-sampling is available, but the post-process solution does the job just fine at higher resolutions and we mostly avoid the brutal hit to frame-rate incurred by MSAA. The results are telling. We see the Titan-beating performance you would expect most of the time, but it is marred by the occasional drop down to 7970 GHz Edition levels.


On the flipside, we have to point out that there are games where AMD's frame-pacing fix seems to work fine. In our test selection, BioShock Infinite and Metro: Last Light gave us the CrossFire scaling we wanted with none of the unwanted side-effects, resulting in a gameplay experience that does indeed beat the GTX Titan and the GTX 780 with no apparent drawbacks as we would have hoped from a card with this specification.



1080p performance for the Radeon HD 7990, stacked up against the GTX Titan, the GTX 780 and the single chip Radeon HD 7970 GHz Edition - the core tech that AMD has doubled up to create its current flagship.

























































1920x1080HD 7990GTX TitanGTX 780HD 7970 GHz
BioShock Infinite, DX11 Ultra DDOF126.7fps101.1fps94.5fps73.1fps
Tomb Raider, Ultra, FXAA189.8fps *130.2fps116.6fps94.8fps
Metro 2033, Very High, 4x MSAA76.5fps49.0fps47.5fps40.8fps
Metro: Last Light, Very High, SSAA52.3fps43.0fps40.0fps31.6fps
Hitman: Absolution, Ultra, 8x MSAA71.2fps49.8fps47.0fps31.0fps
Sleeping Dogs, Extreme97.3fps *66.5fps58.0fps50.9fps

* - unreliable result owing to runt/skipped frames


Just to be clear here, all of the tests we've done were carried out on AMD's latest drivers, dated September 18 - some months after the frame-pacing issue was said to be resolved. We can well believe that there has been an improvement, but the issue is still enough of a problem to give us pause in recommending the card. At the price-point the HD 7990 commands, we should expect a consistency in throughput, but while overall performance is strong, those short, sudden drops down to single GPU output levels are very jarring indeed. We moved the card onto another PC and noted similar issues on the Sleeping Dogs benchmark - but with a variance in the exact location and frequency in the sudden drops in performance.


While it's unlikely that many of our readers have the budget to afford an HD 7990, the issue is still relevant in that it could scale down to other CrossFire configurations. Let's say that you've got an HD 7850 - one of the best price vs. performance cards on the market. Maybe you're thinking of buying another to complement your existing card rather than selling off your old tech and buying a shiny new GPU. On paper, those CrossFire benches are going to suggest a significantly improved level of performance, but the reality could be quite different.


While the "micro stutter" issue may not be fully resolved, we do think it's great that the work done in identifying the issue has turned the attention - just a touch - away from the bar charts and metrics that define the modern day PC GPU review, with the focus switching instead to what is actually experienced by the player. It's the approach we've had here on Digital Foundry since 2008, but the tests we've done with the HD 7990 bring into focus that our tools are not yet fully comprehensively addressing frame-pacing. You can interpret results along these lines to a certain extent from the graph line rendering, but they are still being averaged - so sharp, fleeting drops in performance are being smoothed out.



The 2.5k standard - 2560x1440 - is the focus for our second batch of testing. Here, we dial down settings on our test titles by a single notch in order to allow our GPU test subjects room to breathe with an increase of over 70 per cent in resolution over standard 1080p.

























































2560x1440HD 7990GTX TitanGTX 780HD 7970 GHz
BioShock Infinite, DX11 Very High142.6fps94.5fps89.9fps75.5fps
Tomb Raider, High, FXAA172.9fps *119.3fps113.6fps84.2fps
Metro 2033, High, 4x MSAA57.6fps41.0fps39.5fps28.8fps
Metro: Last Light, High, No SSAA78.6fps53.0fps50.0fps40.6fps
Hitman: Absolution, High, 8x MSAA/2x MSAA52.3fps/ 76.6fps34.3fps/ 59.5fps32.0fps/ 58.0fps28.1.fps/ 53.4fps
Sleeping Dogs, High106.3fps *77.2fps67.4fps61.4fps

* - unreliable result owing to runt/skipped frames


There are implications for our console testing too. Take, for example, Resident Evil: Revelations - PS3, 360 and Wii U versions all produce ballpark 30fps results, but the frame-pacing on the Nintendo console is haphazard, resulting in judder that isn't present on the other versions - the only evidence that something is amiss comes from fluctuations in the average frame-rate graph line. Our next challenge is to incorporate a real-time measure of consistency in our results that brings these issues to your attention. That's something we're currently working on and we hope to have a solution in place before we kick off with our next-gen console performance analysis articles in November.




Has AMD resolved the driver issues that impacted its reputation amongst enthusiasts? Our tests indicate that many games work fine, but others still exhibit occasional issues - and it is noticeable during play. When you're paying top dollar for a piece of graphics technology, you should do so in the knowledge that you're going to get consistent performance in all games. In the here and now, our experience indicates that this isn't happening, so the card is difficult to recommend against single GPU alternatives. If you've got the budget, GTX 780 remains the obvious choice, but a new high-end card is arriving imminently from AMD.


But let's give credit where it's due. While the HD 7990 didn't quite live up to our expectations, the single chip Radeon HD 7970 GHz Edition proved to be a great card - more than capable of holding its own against the GTX 770. After getting beaten out by Nvidia with the launch of its GTX 680 and Kepler graphics tech, it's clear that AMD has managed to remain fiercely competitive in the single GPU market with aggressive driver revisions and upclocked versions of its initial product line. We bought the HD 7970 GHz Edition to test against the HD 7990 we reviewed here, but if you look at the frame-rate tests and benchmark tables (which you can trust here), you'll see that it's clearly competitive against the GTX 770.


It's also a great auction buy on eBay, or second-hand from enthusiast forums - £225 is a good target price. Brand new prices for the card are falling too - presumably because its successor is due very shortly indeed. That's despite the fact that there's no new architecture in place for the replacements - they're still based on AMD Graphics Core Next technology, meaning that much of the new product stack will probably be an iterative improvement rather than a quantum leap in performance. Cards like the HD 7950, the 7970 and the GHz Edition will doubtless remain highly capable parts in the new order and they'll be cheaper still - the HD 7950 is now touching £170, which represents simply superb value.


Also worth noting is that AMD's higher-end cards typically come with a minimum of 3GB too - and the more GDDR5 you have in the next-gen console era, the better, something we noted in our Radeon HD 7950 review a while back. On top of that, AMD's potentially game-changing new API - Mantle - will also work just fine on the existing GCN cards too. In a world where an Xbox One costs $499/£430, there's clearly an opportunity to build your own PC for much the same price that should offer simply tremendous game performance.


But in the here and now, while we came out of the exercise disappointed that the sheer horsepower offered by the HD 7990 still doesn't translate into an overall gameplay experience that we can wholeheartedly recommend without reservations, it's clear that the price/performance ratio of the existing GCN line in general is ramping out significantly and could be shaken still further once AMD's imminent new offerings stand revealed.







via http://www.eurogamer.net/articles/digitalfoundry-radeon-hd-7990-review

0 comments:

Post a Comment