I am also not convinced Haswell will bring large IPC gains except in very specific cases. If that is true...
It is false. You should not have high hopes that Haswell will significantly increase Instructions Per Clock under any circumstance. Doing so would cost performance/Watt and this is not desirable. Instead, Haswell increases the amount of work done
per instruction. AVX2 offers
twice the SIMD throughput and the addition of gather and vector-vector shift makes it highly suitable for auto-vectorization which can make some 32-bit scalar code run
eight times faster.
...we will have gone from SB to IVB to haswell with very little progress in any area except the iGPU, which is not that significant on the desktop. And for your information, I an not "crying" about anything. In fact I probably will not upgrade for a while. I just would like to see more progress in CPU performance. It seems we have really stagnated...
Of course there's no real progress between Sandy Bridge and Ivy Bridge. The latter is just the 'tick', the process shrink, of the former. Haswell however adds AVX2 which included 256-bit integer SIMD instructions, fused multiply-add, and gather. Just to be clear here: it would have been a great chip with just one of these, but Intel added all three! And last but not least we're getting TSX, which also consists of two pieces of revolutionary technology.
TSX is a
necessity to further increase the number of cores for single-process performance scaling. Without it, threads just convoy around locks and very little work gets done.
So Haswell will stick with quad-core a little longer, but with each core doing a lot more work a lot more efficiently it's anything but stagnating!