I think that is changing. I think that a lot of the performance improvements are going to be coming from the middleware and application side of things, and less so from the hardware.
Here is an interesting read.
http://www.tomshardware.com/reviews/dir ... or=RSS-182Here is an excerpt
Toms Hardware wrote:
“Getting more speed in games based purely on hardware revisions is not reaching the same sort of lofty heights we’ve seen in many years past,” says Neal Robison, director of ISV relationships at AMD. “Software developers typically didn’t have to recode their software because advancements in the hardware would give them an uplift that was, in many cases, double the performance of the previous generation. But now it’s getting to the point where we’re adding cores rather than beefing up the individual chips. Developers actually have to make some changes to their software—in some cases fundamental architectural changes. Heterogeneous compute is one of those keys that will allow you as a developer to literally get at the guts of the processor and make that giant leap forward with your software to encourage folks to upgrade.”