Just a few examples:I think such claims are best viewed with a healthy skepticism. The history of claims of "just you wait! This will be so much faster when software is optimized!" is pretty grim.
-Pentium 4! With SSE optimizations it'll fly and be like magic
-Prescott: Reviewers claimed it scales better with clocks, so at 8GHz...
-Bulldozer: All we need is a perfectly multi-threaded world. Who cares about ST?
-AVX-512 makes Integer amazing parallelizable and be 8x faster.
By the time it matters, we're onto the next-next-next generation.
You must be still quite young. CPU engineers have used that kind of graphs all that time.@Saylick's and your interpretation of AMD's "uplift breakdown" pie chart is over-simplified. It's not as if independent gains from here and there simply add up. Rather, the various changes of different µarch components are interacting. And the end effect on performance depends on the particular workload.
On a general purpose CPU, certain gains can be aimed for, because aiming specifically defeats the point.
Also I put it up as an illustration that BIG changes = small gains.