There are promising technologies coming about, but since they're so different the amount of time it takes to perfect the process is super unforgiving, and intel is trying to navigate all that while putting out products that actually appeal to customers in different markets, planning them out at least a year in advance despite not having any idea what the market will look like in a year.
Moore's law is super dead. If any company were to manage to keep up it would be nothing short of a miraculous revival.
Compare a 95 W (22nm) i7 2600k from January 2011 vs 65 W (14nm) Core i7-8706G from February 2018, that's over 7 years of progress for 30% lower power consumption and a fair speed boost.
That's what GPU's are facing starting now, though they can directly trade lower power consumption for more speed as they are embarrassingly parallel.
Running a modern CPU with an acceptable TDP, means only so much of the transistors can be utilized simultaneously .
I think space tech is a different beast economically - the intensive had been more to compete for global dominance in the 1960s and not so much demand (from the general public) to travel in space. I believe there is a bigger intensive to have faster processors now but we might be hitting physical/engineering limitations so we go distributed.
[1] https://www.youtube.com/watch?v=nwhZ3KEqUlw [2] http://idlewords.com/talks/web_design_first_100_years.htm
[1] https://en.wikipedia.org/wiki/Extreme_ultraviolet_lithograph...
[2] https://spectrum.ieee.org/semiconductors/nanotechnology/euv-...
There are a couple of transitions like this left that buy real performance and density, even if the actual line widths stay as they are, so there likely will be a "3nm" process node. After that, who knows.
(That's not meant to be pejorative. Just saying I understand why companies would be loathe to ditch proven tooling w/ a lot of sunk costs).
The rumor is that integration of the cobalt material is what's causing yield issues at Intel for 10nm.
One of the areas that I have much hope for is near-data processing: since processors scale so much better, pretty much every peripheral device already has its own microcontroller. The idea behind NDP is basically to offload some data-heavy processing to the data layer. What if your disk layer could already preselect your data so the database wouldn't have to read and discard so many rows for each query? What if the network controller could evaluate your firewall rules itself, so dropped packets wouldn't have to interrupt the main CPU?
My impression is that that the process of filtering DB rows is sufficiently complex to need a full libc type execution environment. But taking a big step back in perspective, a famous example of filtering on processors connected to disks is Map-Reduce, aka Hadoop.
> What if the network controller could evaluate your firewall rules itself, so dropped packets wouldn't have to interrupt the main CPU?
Yes, this is a real thing: https://duckduckgo.com/?q=nic+packet+filter+offload
From what I remember, the IBM System Z mainframes also do this sort of thing and have dedicated IO processors that can decode XML on the fly for you and other fun things like that.
https://en.wikipedia.org/wiki/Channel_I/O
And you can find similar concepts in a standard PC today. The GPU is an example of offloading a workload to a specialized processor.
So you could use that as block storage for luster, hadoop, or similar and enable things like direct disk to disk copies.
Cool idea, seems unlikely to hit a reasonable price point though.
It is also relevant to remember fan size and processor design are at least two independent divisions in the same company (Intel, Samsung) and are often two separate companies (AMD, TSMC). Its not like the chip makers arent investing engineers in design.
https://www.youtube.com/watch?v=JpgV6rCn5-g
The gist of it, as I remember it, is that radical design ideas were a bad investment while Moore's law ruled, because they were likely to be outperformed by simply shrinking the standard architecture; after Moore, design gains in importance, but don't expect anything like the performance improvements of the past half century.
Intel is still trying to figure out 10nm because it is rumored that there are material science problems that are causing yield issues. Remember the 1960s when rapid gains in space tech made everyone think we'd be travelling around the solar system by 2000? The tech hit a plateau and stopped. Maybe we're in that situation with chip technology...