Haswell also won't be anything earth shattering in terms of CPU performance
Then you have been living in a hole if you actually think that.
That's very convincing.
All the news I've read say CPU performance will be up by 10%, possibly up to 20%, plus more OC headroom. Certainly a bigger improvement than Ivy was over Sandy, but not so big you should sweat over whether you can upgrade from Ivy to Haswell without changing the motherboard. Best to wait for Broadwell since an overclocked Ivy will be certainly be faster than a stock Haswell.
AVX2, TSX, SOix states and ondie VRM.
Everything you said only holds true on legacy software. As soon as software is optimized for Haswells instructions, you will see upwards of 80% improvement and in some cases over 100%.
And with this type of increase available, I do not think developers will wait long to take advantage of that. (Games may be sooner than anything else since most currrent games already support FMA).
So...2 years or more? IB will be obsolete by then anyway.
Everything you said only holds true on legacy software. As soon as software is optimized for Haswells instructions, you will see upwards of 80% improvement and in some cases over 100%.
And with this type of increase available, I do not think developers will wait long to take advantage of that. (Games may be sooner than anything else since most currrent games already support FMA).
So....pulling numbers out of your arse?
Remember, most games already use FMA instructions (video cards have supported that for many years already). It will not take 2 years in a lot of cases.
Do you have a list of games that make use of FMA? Because I'm extremely dubious of that.
Pot, meet kettle.
If developers put FMA into their code, either they will have to provide multiple codepaths increasing complexity and cost, or they will have to abandon support for every processor shipped to date apart from Piledriver and Bulldozer. It's not happening for a long time.
Nvidia and AMD have had FMA instructions in their GPUs for many years. It is ONE of the reasons why GPUs are so much faster than CPUs. I doubt you will be able to find a game specifically say it uses FMA (since that means nothing to most people), anything that says its optimized for the latest GPUs, most likely will have it.
Now, I am not saying it will work on Haswell right out of the box (in most cases, it will need to be optimized for it), but it will not take 2 years, thats for sure.
"Need to be optimized"? How about, "is entirely not relevant to the discussion"? Have you ever written code which uses these instruction set extensions you love so much?
Pot, meet kettle.
Wrong!
FMA instruction will be able to use the legacy instruction if the CPU does not support FMA instructions. No extra work and not extra code paths.
Yes. And it is clear you haven't.
Now stop attacking me and go back to your games.