There's also 1 MB more cache on the i3.
There's a 4.6% clockspeed advantage for the i3.
On the games that are not well multithreaded (everything except Dragon Age origins), when you remove that 4.6% for clock speed, the i3 is only about ~8% faster due to a combination of 33% more cache + hyperthreading.
Dragon Age: Origins does make usee of multithreading well, and that game sees a rather significant improvement from the i3. This is where you see the true potential of the hyperthreading, with nearly +50% performance vs. the pentium.
Eventually yes, multithreading will be prominent in game programming. But it's pretty obvious that they'll recycle old game engines as long as possible. It takes long enough to do the artwork and gameplay development for a new game, they really can't afford to make new engines every year or two.
So eventually yes, how far in the future before it's really prevalent? Who the hell knows? My feeling is several more years. How long have dual cores been around and we still only have a handful of strongly multithreaded games.
There will always be some penalty associated with multthreading, even if small. 2 --> 4 will be a bigger jump than 4 --> 8. Eventually games will get to the point that 8 cores are much more useful than 4, butI think it's far enough in the future that most games will be there that it really doesn't enter into the equation if you're building a computer today. Especially when the price difference between a 2600k and a 2500k is about +50% on the CPU.