SLI vs. CrossFire, Part 1 – mid-range multi-GPU scaling & value
Resident Evil 5
Resident Evil 5 is a survival horror third-person shooter developed and published by Capcom that has become the best selling single title in the series. The game is the seventh installment in the Resident Evil series and it was released for Windows in September 2009. Resident Evil 5 revolves around two investigators pulled into a bio-terrorist threat in a fictional town in Africa. Resident Evil 5 features online co-op play over the internet and also takes advantage of NVIDIA’s new GeForce 3D Vision technology. The PC version comes with exclusive content the consoles do not have.
The developer’s emphasis is in optimizing high frame rates but they have implemented HDR, tone mapping, depth of field and motion blur into the game. Re5’s custom game engine, ‘MT Framework’, already supports DX10 to benefit from less memory usage and faster loading. Resident Evil 5 gives you choice as to DX10 or Dx 9 and we naturally ran the DX10 pathway.
There are two benchmarks built-into Resident Evil 5. We chose the variable benchmark as it is best suited for testing video cards. Here it is at 2560×1600 resolution with maxed out in-game setting plus 8xAA:
Here are the results at 1920×1200 resolution:
Although the HD 5870 comes close to the stock GTX 480 at the highest resolution, the GTX 580 simply powers past all of its competition. However, all of our video cards turn in respectable performances and their overall playability is similar at 1920×1200. The GTX 480 is a bit faster than the GTX 570 at our highest resolution and then the situation reverses at 1920×1200. The GTX 560 Ti is edged out by the HD 6870 at 2560×1600 but rebounds strongly to beat the HD 6950 at 1920×1200. The GTX 560 Ti is challenged by the highest resolutions and is clearly intended for 1920×1200.
This time our GTS 450 which struggles with this game becomes playable in SLI. CrossFired HD 5870s take the performance crown over the CrossFired pair of HD 6870s which in turn beat our GTX 5600 Ti SLI pair; and our GTX 460 SLI’s pair trade blows with GTX 580. Scaling is overall good but somewhat mixed.
I’m not 100% certain, but to analyze microstuttering, place a check in the box next to “Frametimes” in Fraps. Then when you press the hotkey, it will create a log file with a timestamp when each single frame was outputted. Only a few seconds is enough to make the log file really, really long. Then take a portion out of the log file and make a chart out of it, that measures the time between each timestamp, to see if the frames are consistent with each other in similar intervals, or if every other frame is too close to the other one.
If a game runs at say, 45fps with your SLI or CF setup, but feels more like 23-30fps, then definitely analyze this with FRAPS.
Great review so far.
How do the numbers change, if at all, if Split Frame Rendering is used instead of Alternate Frame Rendering?
The last time I used SLI was with my Voodoo2 3000s. It was a gigantic waste of $200, in 1996 dollars.
If SFR eliminates micro-stutter without too much of a performance penalty I might have to try SLI again.
why don’t they add BF:BC2?
and also 6950 n 6970 crossfire?
Concerning the microstutter, frames time (using that fraps option) is supposed to fluctuate more erratically on crossfire/sli than what it would be on a single card. I think instead of testing a moving scene, it would make more sense to test it on a completely still scene for a few seconds and see how they compare in the excel output file. You don’t want a moving scene because then you won’t be able to differentiate between the erracticness you would get from a moving scene and the erraticness you would get from microstutter.
Another interest option would be to downclock a sli/crossfire setup to a point where it matches the average framerate of the single card. This way you could could see if the multi-gpu setup looks choppier than a single card despite having the same average frame rate.
Excellent work! At the end, simple recommendations would have been nice. =)
Please include Civilization 5 if possible the next time you benchmark.
It is an important game which will test the tesselation feature and its scaling ability in multi-gpu configurations.
Civilization 5 has been added to my benching suite along with DiRT 3 and Total War, Shogun 2.
You’ve done a great job of benchmarking gaming performance, but including charts with FPS vs $$, and $$ vs wattage would be much more useful.
The wattage (both idle and load) figures can be especially important, as some of these cards can easily draw more juice than all but the most powerful (and expensive) power supplies can provide — and that definitely factors into the cost analysis.