HINWEIS: Diese Antwort wurde vor 8 Jahren geschrieben. Parallele Programmierung ist seitdem relevanter geworden. Dies ist wahrscheinlich auf inhärente Taktgeschwindigkeitsbeschränkungen und die sich schnell nähernden Transistorgrößenbeschränkungen zurückzuführen.
Ihr Hauptproblem ist Software, die nicht für Multi-Core-Systeme geschrieben wurde.
Schauen Sie sich Jeff Atwoods hervorragenden Artikel über die Auswahl von Dual Core oder Quad Core an .
Bei den meisten Anwendungen ist nach zwei Kernen ein sehr schneller Rückgang der Renditen zu verzeichnen. Bei Quad-Core-Desktops und sinkenden Renditen habe ich mich gefragt, wie effektiv die heutige Software sogar vier CPU-Kerne nutzen kann, geschweige denn die unvermeidlichen acht und sechzehn CPU-Kerne, die wir in einigen Jahren sehen werden.
Sie werden hier beantwortet (Hervorhebung aus Jeffs Artikel),
Es gab hier jedoch einige Überraschungen, wie z. B. Excel 2007 und die Einstellung "Gleichzeitige Operationen" von Lost Planet. Möglicherweise wird das Software-Engineering irgendwann so weit fortgeschritten sein, dass die Taktrate weniger zählt als die Parallelität. Vielleicht ist es auch irrelevant, wenn wir nicht die Wahl zwischen schnelleren Taktraten und mehr CPU-Kernen treffen. Aber in der Zwischenzeit gewinnt die Taktrate die meiste Zeit. Mehr CPU-Kerne sind nicht automatisch besser . Typische Benutzer sind mit der schnellstmöglichen Dual-Core-CPU, die sie sich leisten können, besser dran.
Die Ausgabe des Front-Side-Bus (dieser Begriff hat mich immer amüsiert).
Mit Nehalem ändern sich die Dinge ... wie ArsTechnica letztes Jahr sagte.
Das Moore-Gesetz hat den Prozessorkonstrukteuren den Transistorreichtum in Verlegenheit gebracht, und nirgendwo ist dies offensichtlicher als beim 45-nm-Nehalem-Prozessor von Intel. Nehalem, das später in diesem Jahr in 4- und 8-Core-Varianten auf den Markt kommt, packt eine Tonne Hardware in einen einzelnen Prozessorsockel. (Frühe Zahlen beziffern die Transistoranzahl eines Quad-Core-Nehalem auf 781 Millionen; noch sind keine Zahlen für das 8-Core-Modell erschienen.) Der Versuch, die gesamte Hardware mit der vorhandenen Frontside-Bus-Architektur der Intel-Plattform zu versorgen, wäre jedoch töricht. Ebenso wichtig ist, dass Nehalem auch die längst überfällige Todesstrafe für Intels positiv geriatrische Frontside-Bus-Architektur ist.
Die radikale Veränderung in der Systembandbreitensituation von Intel, die Intels neuer QuickPath Interconnect (QPI) darstellt, ist möglicherweise der größte einzelne Faktor, der das Design von Nehalem geprägt hat. Zwischen QuickPath und dem integrierten Speichercontroller von Nehalem kann ein Nehalem-Prozessor auf eine beispiellose Gesamtbandbreite zugreifen, insbesondere bei Implementierungen mit zwei und vier Sockets.
AMD hat den Speichercontroller früher in den Prozessor eingebaut und Hypertransport verwendet.