BF3 performance does depends largely on the CPU. Benchmarks to the contrary are testing in singleplayer. You need to do a 64 player multiplayer benchmark to see the large difference.
Also as to the 670 performing the same/better than the 6990. Here is an experience I had.
I used to have a single GTX 480 and then I upgraded to SLi GTX 480. When I moved to SLi, my highs in BF3 went up but my lows went down. It's because SLi has additional CPU overhead. I then sold off both 480s and went to a single GTX 680 and saw my lows increase dramatically and my highs pretty much stayed the same as SLi GTX 480s.
The 6990 is a crossfire card so I would imagine it also has additional CPU overhead compared to a single 670.
http://www.sweclockers.com/image/diagram/2506?k=142b45af179c625ccd8f53fea7385155
You can see how much even the additional threads from hyper-threading help. I have not experienced micro stuttering on my i7 930 in BF3 personally. I have noticed higher FPS with it on too.
Indeed the CPU overhead with multi can bring down the mins.
Look at Multi GPU at low res gets beaten by single GPUs because the the CPU Multi GPU overhead and bottleneck.
http://www.techpowerup.com/reviews/ASUS/ARES_CrossFire/19.html
Notice that the frame rate really does not go down from 1024x768 - 2560x1600 as there is still some CPU bottleneck at 2560x1600, but slapping some AA on may of changed that.
Last edited: