3 ms·
Nobody is mentioning the multicore problem? Wide out-of-order CPU designs have hit diminishing returns a while ago in adding more instruction-level parallelism
by zurn 14y ago
Nobody is mentioning the multicore problem? Wide out-of-order CPU designs have hit diminishing returns a while ago in adding more instruction-level parallelism to the single thread of execution. Processor speedups haven't been coming dominated by faster transisitors for a while, it's been smarter OOO. You can see this now in ARM-land as they start climbing the OOO ladder.
Multicore has been the best "next step" they've come up with, but the required difficult software rewrites prevented consumers from seeing speedups.
Total on-chip exceution resources have essentially kept on the Moore's law path as CPU vendors punted to multicore designs. 99% of PC software is serial since parallel software is too hard to make.
Runing the same code faster was the reason that software used to become more hungry each CPU generation and forced people to upgrade their machines. New CPUs used to make the programmer more productive, not less.
- mark-r 14y agoThe problem is that in a fight between Moore's Law and Amdahl's Law, Amdahl will win. Extra cores reach diminishing returns very quickly.