AMD Radeon HD 7870 GHz Edition & Radeon HD 7850 Review: Rounding Out Southern Islands
by Ryan Smith on March 5, 2012 12:01 AM ESTFurther Image Quality Improvements: SSAA LOD Bias and MLAA 2.0
The Southern Islands launch has been a bit atypical in that AMD has been continuing to introduce new AA features well after the hardware itself has shipped. The first major update to the 7900 series drivers brought with it super sample anti-aliasing (SSAA) support for DX10+, and starting with the Catalyst 12.3 beta later this month AMD is turning their eye towards further improvements for both SSAA and Morphological AA (MLAA).
On the SSAA side of things, since Catalyst 9.11 AMD has implemented an automatic negative Level Of Detail (LOD) bias in their drivers that gets triggered when using SSAA. As SSAA oversamples every aspect of a scene – including textures – it can filter out high frequency details in the process. By using a negative LOD bias, you can in turn cause the renderer to use higher resolution textures closer to the viewer, which is how AMD combats this effect.
With AMD’s initial release of DX10+ SSAA support for the 7900 series they enabled SSAA DX10+ games, but they did not completely port over every aspect of their DX9 SSAA implementation. In this case while there was a negative LOD bias for DX9 there was no such bias in place for DX10+. Starting with Catalyst 12.3 AMD’s drivers have a similar negative LOD bias for DX10+ SSAA, which will bring it fully on par with their DX9 SSAA implementation.
As far as performance and image quality goes, the impact to both is generally minimal. The negative LOD bias slightly increases the use of higher resolution textures, and thereby increases the amount of texels to be fetched, but in our tests the performance difference was non-existent. For that matter in our tests image quality didn’t significantly change due to the LOD bias. It definitely makes textures a bit sharper, but it’s a very subtle effect.
Original uncropped screenshots
4x SSAA | 4x SSAA w/LOD Bias |
Moving on, AMD’s other AA change is to Morphological AA, their post-process pseudo-AA method. AMD first introduced MLAA back in 2010 with the 6800 series, and while they were breaking ground in the PC space with a post-process AA filter, game developers quickly took the initiative 2011 to implement post-process AA directly into their games, which allowed it to be applied before HUD elements were drawn and avoiding the blurring of those elements.
Since then AMD has been working on refining their MLAA implementation, which will be replacing MLAA 1.0 and is being launched as MLAA 2.0. In short, MLAA 2.0 is supposed to be faster and have better image quality than MLAA 1.0, reflecting the very rapid pace of development for post-process AA over the last year and a half.
As far as performance goes the performance claims are definitely true. We ran a quick selection of our benchmarks with MLAA 1.0 and MLAA 2.0, and the performance difference between the two is staggering at times. Whereas MLAA 1.0 had a significant (20%+) performance hit in all 3 games we tested, MLAA 2.0 has virtually no performance hit (<5%) in 2 of the 3 games we tested, and in the 3rd game (Portal 2) the performance hit is still reduced by some. This largely reflects the advancements we’ve seen with games that implement their own post-process AA methods, which is that post-process AA is nearly free in most games.
Radeon HD 7970 MLAA Performance | |||||
4x MSAA | 4x MSAA + MLAA 1.0 | 4x MSAA + MLAA 2.0 | |||
Crysis: Warhead | 54.7 |
43.5 |
53.2 | ||
DiRT 3 | 85.9 | 49.5 | 78.5 | ||
Portal 2 | 113.1 | 88.3 | 92 |
As for image quality, that’s not quite as straightforward. Since MLAA does not have access to any depth data and operates solely on the rendered image, it’s effectively a smart blur filter. Consequently like any post-process AA method there is a need to balance the blurring of aliased edges with the unintentional burring of textures and other objects, so quality is largely a product of how much burring you’re willing to put up for any given amount of de-aliasing. In other words, it’s largely subjective.
Original uncropped screenshots
Batman AC #1 | Batman AC #2 | Crysis: Warhead | Portal 2 | |
MLAA 1.0 | Old MLAA | Old MLAA | Old MLAA | Old MLAA |
MLAA 2.0 | New MLAA | New MLAA | New MLAA | New MLAA |
From our tests, the one thing that MLAA 2.0 is clearly better at is identifying HUD elements in order to avoid blurring them – Portal 2 in particular showcases this well. Otherwise it’s a tossup; overall MLAA 2.0 appears to be less overbearing, but looking at Portal 2 again it ends up leaving aliasing that MLAA 1.0 resolved. Again this is purely subjective, but MLAA 2.0 appears to cause less image blurring at a cost of less de-aliasing of obvious aliasing artifacts. Whether that’s an improvement or not is left as an exercise to the reader.
173 Comments
View All Comments
rburnham - Monday, March 5, 2012 - link
I tend to skip one or two generations of video cards before upgrading, but the 7850 looks like a fairly respectable upgrade over my current 6850. I love that low power draw, although I might wait until someone like MSI comes out with a quieter version.CeriseCogburn - Thursday, March 8, 2012 - link
Your 6850 is 2 watts higher power draw at idle. But you're a gamer, so load draw is important. The 7850 is 14 watts higher power draw on normal load, and 26 watts more on high load. Powertune slider only increases that.smoka - Monday, March 5, 2012 - link
A lot of people are saying power draw is not important, but it is for some of us upgrading. I have been running a GTX460 for about a year now and I'm finally thinking about jumping on the Eyefinity bandwagon. I was eying the 6950 a few weeks ago, but I decided to wait for the 78xx to come out. My plan is to move to a single card and run at a lower resolution (3072x768 or 3840x1024) until I can upgrade to a CF setup and run at 5760x1080.Also keep in mind that I have a 600W PSU, which would need an upgrade a 69xx CF or GTX570/580 SLI setup. Many people who are in the mid-high end gaming market (which the 78xx is aimed at) don't have a 1000W PSU. Upgrading to these top-tier PSUs is also another expense to add to an already expensive graphics card overhaul.
The 7870 series fits the bill exactly for me, except for the $350 price-point. I really wanted the it to be priced at $300 or less. I am hoping it will hit this price either due to brand competition, store promotion, or after kepler release.
kallogan - Monday, March 5, 2012 - link
Actually i care about power consumption more than stupid power hungry raw performance.You are not responsible citizens when buying nvidia stuff. Buy amd and save the planet.
HAHA
compvter - Monday, March 5, 2012 - link
Sure performance/price matters most, but what i find interesting in current amd generation cards is zerocore that allows me to keep my computer running with low power draw when i don't use it. I don't really care about power draw when i am using computer, but i do care about noise, and those are kind of related. Still most of the cards are silent enough for me, but most of the time my coputer is on idle (or long idle) with software running that i can't turn off (irc client), so zerocore would save me a lot of money compared to Nv offerings. Still i am interested to see what nv offers, but at the moment im considering 7870 to replace my 3870x2. Would go 79xx, but don't want to buy new case =/mattgmann - Monday, March 5, 2012 - link
save the planet...lol. Though saving on the electricity bill would be nice. The power hungry 4890 tandem in my rig surely adds a few tens of dollars a month to my bill.pieguy - Monday, March 5, 2012 - link
In the paragraph about 7800 series voltage, you mention 7950 voltages but I think you mean 7850 voltage, else I am not understanding...Also, a question about these voltages of 1.213 - 1.219. I don't know much on the subject. If these are the voltages under load, what are they actually set to (before vdroop)? If this voltage is standard for these cards, does it mean that we shouldn't be concerned about using this voltage on other 28nm 7XXX series cards for extra OC headroom and 24/7 usage? I'm just trying to figure out a max "safe" 24/7 voltage for my 7950 since the overclocking scales really well with voltage increases.
Thanks for the great review!
Ryan Smith - Monday, March 5, 2012 - link
Hi Pie, thanks for the correction. As for the voltages, those are the VIDs, so it's without vdroop. As for what a safe voltage is, there's no easy answer to that. Though 1.21v is likely safe for 7900 cards that are already in the 1.17v range.ObeseMaurice - Monday, March 5, 2012 - link
I bought a 2GB 6950 2 weeks ago for $240 and $20 mail in rebate. The 7870 is worse on all resolutions of Battlefield 3 and priced significantly higher. Very unimpressive product launch from AMD.silverblue - Monday, March 5, 2012 - link
Has anybody stopped to think how much extra performance you might get from these cards when AMD has proper drivers for them, or is this considered a moot point? Needless to say, nowhere on the BF3 benchmarks in this review is the 7870 slower than the 6950, rather it's a consistent 20% faster. Throughout the review the 7870 ranges from about 15% (Batman 1920x1200) - 70% (Civ5 1920x1200) faster depending on the title. Granted, the gap isn't always this large at 2560x1600 but it's still sizeable in a good number of cases. Are you in fact referring to the 7850?AMD are pricing these cards at that level because they can. It's certainly not going to last forever.