Thank you!
Could anyone weigh in on the future of HT'ing? Are more apps being developed with/for it increasingly or is it stagnant or ??? And what about games?
I'm not a big gamer but wonder what the difference between i5/i7 would be on say - Spore.
HT is likely to stick around, as long as we are using CPU cores which are drawing on the current philosophy of processor design (massively complex underlying architecture). As these cores are "heavyweight" there is a pretty good chance at any time that they will have significant unused resources which could be exploited by another thread, so adding another front-end to the die remains worthwhile.
As far as software goes -- games and otherwise -- multithreaded operation will soon be the only game in town. In the 70s-90s CPU designers were constantly finding ways to use new transistors to improve the speed of single-threaded execution, so everybody bought single-core computers and programmers didn't bother with concurrency. That long age is now conclusively over; we're still getting lots of new transistors, but CPU designers have run out of ways to use them and are just giving us more cores.
So under current trends it's inevitable that programmers will be writing more concurrent software, to the limits of their ability (or they will get trounced in performance by their competitors). As concurrency in the software improves, we could see a move toward larger numbers of simpler, lightweight processing units (as demonstrated in the currently-useless Cell architecture, or the "100-core" stuff you hear about in the media). In that future HT could be worthless, since the cores would be too simple to run more than one thread, and you'd prefer to use the space for more cores.
In the context of purchasing a computer now, HT is nice to have and will likely become more useful over the 3-5 year horizon. (Disclaimer: I have an i7 on order and could be subject to rationalization bias.)