Sind Deine Programme für Dual Core Technologie eigentlich schon optimiert?
Mit Sicherheit. Und zu dem "fuer Dual | Quad | Octo ... Core optimiert"
Ausdruck. Ein Program ist entweder singlethreaded oder multithreaded.
Algorithmen zu "parallelisieren" ist nicht immer ganz einfach und je
nach Domäne skalieren sie unterschiedlich gut. Aber gerade Anwendungen
deren Arbeitsschritte man defakto beliebig teilen kann, dh. sie haben
keine Abhaengigkeiten kannst du Wetten das sie so viele CPUs bis
zum Anschlag fahren wie du auf sie wirfst. Oder um es anschaulicher
zu machen du kannst schlecht ein Hemd gleichzeitig waschen und bügeln,
da helfen dir auch viele Waschmaschinen und Bügeleisen nicht weiter.
Wenn du aber Kaffee kochen willst dann ist dein Durschatz nur durch
die Anzahl der Kaffeemaschinen begrenzt (mehr Kaffeemaschinen ->
mehr Kaffee
Und keine Kaffemaschine muss auf eine andere Kaffe-
maschine warten um loszulegen.
Grafik/Video/(Audio) Programme sind eher ein "Kaffee Problem"
auf die kannst du soviele CPUs werfen wie du willst und es wird
ganz anständig skalieren.
"Wasch und Bügel Probleme" sind eher Compiler, Emulatoren
und Interpreter die man nur sehr schwer sinnvoll auf mehreren
CPUs einsetzen kann.
Nur weil es immer heisst, das sie nicht genug haben können muss das doch nicht heissen das die diese Technik überhaupt schon unterstützen?
Himmel, wo warst du die letzten 10 Jahre?
Is nur ne Frage! Ich kenne bisher noch kein Programm was so richtig von der Dual Core Technologie profitiert
Wenn Bandbreite und Latenz nicht der limitierende Faktor deiner
Internetanbindung sind wirst du sehr froh sein das Safari mit
mehreren Threads rendert und nicht nur mit einem.