TechyInAZ :
Intel seems to be loosening up their speed percentages every new generation, it's not like before when AMD was good competition and Intel released very fast CPUs compared to previous gen. I would like to see a 30% increase in speed from the previous generation so that users that even have Ivy Bridge have a decent upgrade from their systems.
Such major performance leaps have always been attached to drastic changes in CPU architecture that fundamentally changed the execution pipeline. The biggest such change since Core2 was integrating the memory controller which yielded a ~60% IPC improvement largely from slashing DRAM controller latency in half.
When branch prediction, caches, out-of-order execution and other fundamental tweaks like those were new, incremental improvements to them produced several percents worth of overall performance gain. Now that all of those structures are mature and just about as advanced as modern fabrication processes can accommodate, the same amount of effort put in improving them only yields fractions of a percent in further performance improvements. If pushing IPC further was so easy that Intel could still squeeze out 30% leaps per generation, AMD should not be struggling so much to achieve better than 10% improvements per generation either.
In mature CPU architectures, per-core throughput is fundamentally limited by the data-dependent nature of software: the CPU cannot execute instructions any faster than the software's data dependencies can be resolved.