I am firmly convinced that the hardware is so far advanced w.r.t. the software that the software jocks will never catch up. It'd be nice if Microsoft could create an Affinity Manager that tracked all the apps you have installed and then enabled you to commit your preferred Affinity settings.
You could even craft different Profiles for certain tasks. I'm not a gamer. I telecommute sometimes and am a serious multitasker, with numerous demanding apps running all the time. You could make one for Artists, another for Office apps, another profile for Gamers... you see where I'm going? I'm just the guy that dual-core is made for, but the OSes make no concession to the advances in CPU power. And yet we've had dual-CPU systems and mroe for years! I see no performance difference whatever--I still see latency when browsing the Web and burning a CD, for example. Tweaking each app whenever I run it is obviously not a solution.
I mean, c'mon! Microsoft development is run by committee. Their days of growth, innovation and real customer value are long over. AMD delivers a lot of value in their products but most of it is bottled up in the software.... and NO, Linux is not a solution for me in any way.