Originally posted by coder
View Post
E.g. talking about "OoO" - with map reduce turning complete it is technically possible to treat OoO as a map reduce problem and take any pure "in order" set of instructions, send them out to an arbitary number of workers that can complete the entire program in parallel.
Massive development overhead in doing something like that, but the perf gains to be had are astronomical.
So I wouldnt say its peaked, taken all the low hanging fruit and the paradigm will evolve to be unrecognisable from the original paper, but with cpu frequency improvments dead in the water, and manufacturing hitting the limits of physics, it has to be that kind of thinking that will yield any kind of perf improvments over what currently exists.
Comment