This is kind of my point.
We can all see intel drip feeding the market. We dont need to deny it to make our selves feel better when we have to buy intel. Its clear to my eyes that intel isnt pushing performance like it was.
As i said this is most likely because of AMD's lack of performance and Arms low power. Which is why Haswell isnt any faster but uses less power... Coincidence is it Homeles?
Okay here's how I see it.
Intel has no competition over 10W and virtually none of the market under 10W. They are moving into the sub 10W arena because as Anand astutely pointed out this is where the market it moving and if they are to keep their fabs at capacity they need a significant presence in that market.
Now, keeping in mind that Intel has no competition at the top end they have devoted the majority of their resources into 1. Improving power efficiency, 2. Increase GPU performance for SoC purposes, and finally 3. Improving overall performance.
This makes sense from an economic point of view in my opinion. Why should Intel devote enormous resources to making their parts even more "faster" than the non-existent competition. Not only will it not sell any more parts, but it will allow ARM to continue to dominate the sub 10W market.
In addition, as has been discussed in many, many threads in this forum it is becoming increasing hard to increase IPC. There is only so much Instruction Level Parallelism to be exploited.
So it's not so much that Intel is dripping out performance but more that they are focusing their efforts where there will likely be the biggest payoff. Moving into the ARM space, SoC, better integrated GPU. Last on the list is better overall performance. For better or worse that's where us consumers have driven the market.
The fact that Hyperthreading reappeared a few years ago was a bit of a wake up call that Intel was having trouble increasing IPC. HT basically uses "unused" execution pipes in the already wide and getting wider every generation Core architecture.
TSX and AVX/AVX2 are what I believe nudges to the programmers that it's time to really start focusing on multi-threaded performance. At this point the best way to increase performance is to increase the core count and make the software better able to utilize all of the available cores. It would be nice for software manufacturers of compute intensive applications starting to advertise how close to linear (1:1) their software scales with increasing core count.