Multicores are admission of defeat - and they are here to stay...
Posted Apr 27, 2008 21:14 UTC (Sun) by
khim (subscriber, #9252)
Parent article:
Interview with Donald Knuth (InformIT)
For the last quarter of century hardware designers are fighting supreme adversary. Basically as CPUs are going faster "hot spot" where computation can actually occur is going smaller and smaller. In contemporary CPU it's tiny pimple on a die - and there are no way to make it bigger! First caches were introduced, then a lot of speculations, etc. Finally we've reached the point where you can not actually speed up typical programs by going from 50mm2 to 100mm2 - and mechanical and marketing limitation mean that "normal" CPU must have die of 100mm2-200mm2. At this point there are nothing left except introduction of multicore architecture.
So no, multicores are not fad and they are not going away: if someone will invent clever new way to speedup linear program another 50% by adding hundred million transistors - we'll go from four cores to two - and then back to four. Number of transistors on die are growing but number of transistors in "hot spot" is essentially fixed - multicores are admission of defect: hardware people can not give us anything else. You can choose one core, two cores, four cores and so on - but they all will be of more-or-less the same speed! If you can use them - well, it's great, if you can not - tough look.
(
Log in to post comments)