http://www.overclockers.com/micro-stutter-the-dark-secret-of-sli-and-crossfire
Forums everywhere seem to be full of everything from micro stutter horror stories to flat out denials of its very existence
*NEVER* had a single instance of micro-stutter the way it's described by some folks that tuck their tails and run. Why? Because I'm not floating around 30 FPS where it clearly starts to become a problem.
If you have to keep your frametimes high above your monitor's refresh rate so that you don't notice microstutter, that defeats the purpose of going dual GPU, doesn't it?
Like I said, people get sucked into the marketing and only look at the FPS counter, which doesn't tell the whole story. Because of microstutter, you're only getting a small fraction of return on the huge investment of a second card. It's very simple to understand this concept if you look at individual frame times. Let's say you have a single GPU capable of running a game at 30FPS. Let's say it also has great drivers with perfect scaling (lol) and you can add in a second GPU to get 100% more performance. The FPS counter will say 60FPS, but the frametimes will tell a different story. At 30FPS, each from is rendered on average every 33.3ms. Note that even on a single GPU, there will be irregularities as the scene changes, but they are very small deviations. With the two GPU's at 60FPS, you'll see an average frame time of 16.7ms, but the actual frame times vary much more greatly. Generally there's a sort of stacatto type patter where an odd frame is rendered followed closely by the even frame, then a longer period before repeating. So within the average frame time of 33.3ms for two frames (2x 16.7ms), frame 2 is rendered after frame 1 in 10ms, then there's a 23.3ms wait. That wait gives us the phenomenon of microstuttering, so now you're actually only getting 1000/23.3ms =
42.9 FPS.
Therefore, even though a benchmark or an FPS counter will tell you you're getting 60FPS and double the performance, the game plays and feels no differently than if you were playing on a single GPU at ~43FPS. That's why multi-GPU is a poor return on investment and should only be entertained when there are no other options left on the table to increase performance.
Now I should also add that you can minimize microstuttering by adding more GPU's into a multi-GPU array. Even Tri-Fire or Tri-SLI will do a lot to break up that "lag" period scene in dual-GPU configurations. But, that adds more driver problems, scaling issues, and overhead, in addition to cost, noise, heat, etc. There's a great video out there using HL2 and a high speed camera that show that "stacatto" rendering due to microstutter, but for the life of me I can't find it atm.