Well multi core is not one CORE but rather an integrated distributed system of cores linked with buses that are probably built with chips very similar to switch&#x2F;commuters without all the KPEX poured in optimizing network equipments. So calling a multi core archi <i>one</i> computer is a little lie.<p>Making an efficient multi core async system is as tough as making an efficient networked distributed system, except is has less heterogeneous components but probably also less devoted R&amp;D.<p>So at one point I wonder why we just don&#x27;t simply build extra cores as additional SOCs&#x2F;ASIC, CPU or GPU you can plug on dedicated buses chosen according to the required latency in memory sharing, exchanging with central CPU&#x2F;memory.<p>It is almost what actual buses are, just a tinge twisted with different rings, speed, latency because I don&#x27;t think one bus can rule them all.<p>But, well who am I to have an opinion when google, apple, motorola, intel, Dec, IBM knows better than I how to design computers?<p>Just a no one.