One thing I haven't seen anybody mention with regard to the extra 2 cores for gaming is background processes. I don't know if everybody else out there shuts everything down to get every ounce of power when loading up a game, but I couldn't be bothered usually....
So when I'm running a game, I'll usually still have a ton of other background tasks going. Skype, browsers with multiple tabs, steam/origin/galaxy, raptr, a/v, a whole host of gaming-unncecessary services, etc...
While those aren't going to be taking a ton of processing power while not in active use (though they could be at any time - eg. an update hits, an incoming message, etc...), they are still going to be taking some CPU time, plus the added cost of switching, etc...
With a lot of games now taking advantage of 4 cores, wouldn't you see an increase in performance by having those extra 2 cores take care of other processes, freeing up those 4 cores to be fully dedicated to the game? I'd imagine that you'd probably see some perf loss while one or more of your cores or threads is busy dealing with Windows or one of the other running processes.
Thoughts?