jimmysmitty :
There is a difference between technological advancement and CPU advancement. Everything around the CPU right now is going very fast. We went from 100MB/s as a standard to 600MB/s being easily affordable. Memory speeds have pretty much doubled and within a year or so we will be seeing NVDIMMs and 3D Xpoint plus new ideas for interconnects (Omni-Path/Coherent Fabric) that are vastly faster than current ones.
Then we have USB Type-C with Thunderbolt embedded in it which is currently at least 2x faster than USB 3.1.
I am sure it will hit a wall at some point but by then we might see CPUs hit a spike again, I would say when we find a new material to use.
Um, 100 MB/sec vs. 600 MB/sec of what?
Anyway, in terms of system performance, I agree that HBM2/HMC in CPUs will be a big story in probably 2017/2018. NVDIMMs will boost storage performance even more (though it's not like storage has been a bottleneck, for a while, though I'm sure certain cloud & big data apps will benefit immensely). And software continues to evolve better ways of harnessing multi-core and GPUs. I was making these same arguments to someone, just a few months ago, about why I'm not too gloomy about tech.
Obviously, there will be CPU advancements in years and decades to come. We'll even see a few spikes, as fundamentally different technologies & manufacturing techniques come into use. The concern is just that the current era seems to be winding down, and I think the data supports that.
I was actually contemplating this, and I think the best way to see it would be to plot energy efficiency of computation, over time. The cost of each new node is initially high, and then drops, as yield improves and more capacity comes on stream. The link I posted above does include
Peak GFLOPS per Watt.
You'll have to follow the link, since embedding it using the img tag didn't work (probably blocked by his site).