2 ms·
> The idea of the generic CPU may very well become seen as a luxurious, wasteful idea once Moore's law properly runs out of road in a few years. Specialization
by temac 7y ago
> The idea of the generic CPU may very well become seen as a luxurious, wasteful idea once Moore's law properly runs out of road in a few years. Specialization will breed new ISAs, even boring ones.
This is already the case and I suspect the current general structure will continue mostly unchanged: you will still need your general purpose high perf generic CPU for the mostly the same workloads we use them for today (and that's including to run legacy software), and for now there is kind of only one broad successful approach to design them (for mass produced things, at least). Then in embedded chips you can use basically anything, and you also have way less stable ISA in chips more dedicated to massively parallel compute.
Even with JIT you can not really multiply the basic GP CPU ISA ad infinitum, because for bulk system code JIT is not that viable (even if it is for big apps). Also, this is basically attempting to deport the stable interface problem in another layer, but you can not necessarily remove all the features that made it possible to have a stable ISA, given tons of them are also needed for perfs. And they are since a very long time. So for even just semi-fast general purpose CPUs, I suspect the race is mostly over (hypothesis: higher level computer topology unchanged -- if you switch to e.g. chip stacking, things could change more)
For all the other cases, and you are right they are also massively important, things will continue to evolve in tons of directions.