But what all those 4/8/12/whatever cores/modules are for if you run single threaded application on them? They are wasted. You guys seem to silently assume that all of the algorithms your shiny new amd systems will be chewing up are easy scalable, multi threaded ones. There are only several classes of computational problems which show such a property. And in this regard amd is clearly suggesting now and then that they emphasize multi-core efficiency and put it above IPC performance in their BD architecture.
And this is very wrong. This is wrong especially because single threaded performance is exactly what their current offering is lacking in comparison to the closest competitor. This is a mistake today and will be tomorrow.