Hab ich bei Youtube gefunden.
Das ist eine Folge aus Mac-TV mit dem Titel "Per Anhalter durch Snow Leopard (Grand Central Dispatch)".
Eigentlich solls in der Folge um die Grand Central Dispatch-Technologie in Apples Snow Leopard gehen, aber das kommt irgendwie erst gegen Ende zum tragen ;)
Der Beitrag erzählt schön einfach etwas über die Hintergründe der Problematik mit mehreren CPU Kernen und wie man versucht, diese zu lösen. Man erfährt auch, warum 2 CPUs nicht doppelt so schnell sind wie eine, und warum der Geschwindigkeits-Schub abnimmt, je mehr CPUs man verwendet.
Einige werden jetzt wieder meckern, weil das ja eine Mac-Sendung ist, aber ich kanns nicht ändern. Auch als Windows oder Linux User kann man sich das mal ansehen. Ist interessant und leicht verständlich.
http://www.youtube.com/watch?v=tr9EKcR3xAE
http://www.youtube.com/watch?v=D3W8zznVI9c
http://www.youtube.com/watch?v=Ovp_5ssMkUU
Archiv Prozessoren 8.660 Themen, 54.742 Beiträge
Nur so viel: Eine CPU mit 8 Kernen war natürlich nicht 8x, sondern "nur" 6x so schnell wie ein traditioneller Einkerner.
Solche Pauschalaussagen sind allesamt unserös. Der Leistungsgewinn durch Parallelisierung muss immer im Bezug zu einer konkreten Problemstellung betrachtet werden. Ich kenne auch eine Software die auch auf >100 CPUs noch einen linearen Speedup (d.h. n-fache Geschwindigkeit mit n CPUs) erreichen kann. Bei zu kleinen Problemen würde das allerdings auch nicht mehr funktionieren...
12 Kerne gibt es inzwischen übrigens auch schon in einer CPU ;-)
Das einfach so ein kompletter Kern ausfällt wird in der Praxis nicht passieren. Erstmal werden die CPUs natürlich beim Hersteller getestet und wenn dann würden zunächst nur Teile ausfallen bzw. Rechenfehler auftreten. Die würden sich u.U. durch eine Instabilität des Systems zeigen. Schon im Leerlauf hat ein aktuelles System deutlich mehr Prozesse als CPU-Kerne in normalen Computern vorhanden sind. Da kommt also jeder Kern mal was ab und keiner muss sich langweilen...
Gruß
Bor
Solche Pauschalaussagen sind allesamt unserös. Der Leistungsgewinn durch Parallelisierung muss immer im Bezug zu einer konkreten Problemstellung betrachtet werden. Ich kenne auch eine Software die auch auf >100 CPUs noch einen linearen Speedup (d.h. n-fache Geschwindigkeit mit n CPUs) erreichen kann. Bei zu kleinen Problemen würde das allerdings auch nicht mehr funktionieren...
12 Kerne gibt es inzwischen übrigens auch schon in einer CPU ;-)
Das einfach so ein kompletter Kern ausfällt wird in der Praxis nicht passieren. Erstmal werden die CPUs natürlich beim Hersteller getestet und wenn dann würden zunächst nur Teile ausfallen bzw. Rechenfehler auftreten. Die würden sich u.U. durch eine Instabilität des Systems zeigen. Schon im Leerlauf hat ein aktuelles System deutlich mehr Prozesse als CPU-Kerne in normalen Computern vorhanden sind. Da kommt also jeder Kern mal was ab und keiner muss sich langweilen...
Gruß
Bor