NOOT: Dit antwoord is 8 jaar geleden geschreven. Parallel programmeren is sindsdien relevanter geworden. Dit is waarschijnlijk te wijten aan de inherente limieten van de kloksnelheid en de snel naderende limieten van de transistorgrootte.
Je primaire probleem is software die niet geschreven is voor multi-core.
Kijk naar Jeff Atwood’s uitstekende artikel over Kiezen voor Dual core of Quad core .
Voor de meeste software bereik je na twee cores heel snel een punt van afnemende meeropbrengst. In Quad-Core Desktops and Diminishing Returns , vroeg ik me af hoe effectief de software van vandaag zelfs maar vier CPU cores kan gebruiken, laat staan de onvermijdelijke acht en zestien CPU cores die we over een paar jaar zullen zien.
U wordt hier geantwoord (markering gekopieerd uit Jeff’s artikel),
Er waren hier echter enkele verrassingen, zoals Excel 2007, en de Lost Planet “concurrent operations” instelling. Het is mogelijk dat software ontwikkeling uiteindelijk tot het punt zal komen dat kloksnelheid minder belangrijk is dan parallellisme. Of uiteindelijk irrelevant zal zijn, als we niet de keuze krijgen tussen hogere kloksnelheden en meer CPU cores. Maar in de tussentijd wint de kloksnelheid het meestal. Meer CPU cores is niet automatisch beter**. Typische gebruikers zijn beter af met de snelst mogelijke dual-core CPU die ze zich kunnen veroorloven.
De kwestie van de Front-Side Bus (die term heeft me altijd geamuseerd). Met Nehalem veranderen de dingen].(http://arstechnica.com/hardware/news/2008/04/what-you-need-to-know-about-nehalem.ars)… zoals ArsTechnica vorig jaar zei.
De Wet van Moore heeft processorontwerpers een overvloed aan transistoren gegeven, en nergens is dat duidelijker dan in Intels 45 nm Nehalem-processor. De Nehalem, die later dit jaar in 4- en 8-core varianten op de markt komt, verbergt een ton aan hardware in een enkele processoraansluiting. (Vroege cijfers schatten het aantal transistors van een quad-core Nehalem op 781 miljoen; er zijn nog geen cijfers voor het 8-core model verschenen). Maar proberen om al die hardware te voeden met de bestaande front-side bus architectuur van het Intel platform zou dwaasheid zijn. Dus, net zo belangrijk, Nehalem klinkt ook de langverdiende doodsklok voor Intel’s positief geriatrische front-side bus architectuur.
De radicale verandering in Intel’s systeem bandbreedte situatie die Intel’s nieuwe QuickPath Interconnect (QPI) vertegenwoordigt is misschien wel de grootste factor die het ontwerp van Nehalem heeft gevormd. Tussen QuickPath en de geïntegreerde geheugencontroller van Nehalem, zal een Nehalem processor toegang hebben tot een ongekende hoeveelheid totale bandbreedte, vooral in twee- en vier-socket implementaties.
AMD verplaatste de geheugencontroller eerder in de processor en gebruikte Hypertransport.