3 ms·
> We know how to make them faster. Well... Seems the reason for the "multicore revolution" that started around 2005-ish(?) for desktop/x86 server CPU's was lar
by jabl 10y ago
> We know how to make them faster.
Well... Seems the reason for the "multicore revolution" that started around 2005-ish(?) for desktop/x86 server CPU's was largely that CPU designers ran out of ways to make cpu's faster. Previously, there was always some micro-architectural feature waiting to be exploited (say, caches, pipelining, superscalar, OoOE, branch prediction, etc.) that enabled processor designers to utilize the transistors Moore's law gave us in order to increase single-threaded performance. However, it seems that at about the same time we ran into a triple whammy;
1) at about the same time that processor designers ran out of new tricks (with massive payoffs) to pull from their sleeves.
2) existing tricks ran far into diminishing returns
3) transistor scaling wasn't as good as before (the "power wall")
tl;dr: We seem to know a lot of tricks that can increase performance a bit, albeit at a heavy cost in power consumption.