Sind die heutigen Programme alle kompatibel mit Quadcore-Prozessoren oder verwenden sie nicht alle 4 Kerne? Braucht man ein 64 bit Betriebssystem, um den Quadcore-Prozessor ganz zu verwenden? Wie schnell sind 4x2,6 Ghz in der Realität? Sind das wirklich 10,4 Ghz oder sind z.B. 2x3 Ghz schneller?
Sind die heutigen Programme alle kompatibel mit Quadcore-Prozessoren oder verwenden sie nicht alle 4 Kerne?
Nein, das sind viele Programme nicht. Die meisten Programme stammen noch aus einer Zeit als es nur Ein-Kein-Prozessoren gab. Die Programme wurden dann immer weiterentwickelt, aber oftmals nicht in Richtung Mehr-Kern-Prozessoren (das würde eine Menge umschreiben und neutesten von Quellcode bedeuten). Damit man mehrere Kerne sinnvoll nutzen kann, muss das Grundlegende Design der Software darauf ausgerichtet sein.
Man muss also von Beginn an auf Mehr-Kern-Prozessoren programmieren, damit diese sinnvoll genutzt werden können. Viele neuere Programme oder Programme von kleineren Programmierergruppen haben aber schon Mehr-Kern-Unterstützung. Da spielt Geld meistens keine oder eine geringe Rolle bzw. die Software wurde von Anfang an für Mehr-Kern-Prozessoren programmiert.
Laufen tut jede Software auf einem Mehr-Kern-Prozessor. Oftmals werden aber dessen Fähigkeit (mehrere Dinge gleichzeitig zu berechnen) nicht genutzt.
Zitat von jonnnyy
Braucht man ein 64 bit Betriebssystem, um den Quadcore-Prozessor ganz zu verwenden?
Nein, das braucht man nicht. Mit einem 32-bit Betriebssystem kann man nur 4GB Arbeitsspeicher adressieren (4.294.967.296 Speicherregister). Man braucht 64-bit, damit man mehr als 4GB Arbeitsspeicher benutzen kann. Bei einem 64-bit Betriebssystem kann man dann bis zu 16 Exabyte (17.179.869.184 GB) Arbeitsspeicher benutzen.
Zitat von jonnnyy
Wie schnell sind 4x2,6 Ghz in der Realität? Sind das wirklich 10,4 Ghz oder sind z.B. 2x3 Ghz schneller?
Es sind theoretisch 10,4GHz, aber es wird auch Prozessorleistung verbraucht, um die einzelnen Prozesse und Daten unter den Prozessoren aufzuteilen.
Wenn ein Programm für Mehr-Kern-Prozessoren geschrieben wurde, dann läuft es auf einem 4x2,6GHz-Prozessor schneller. Wenn es nicht dafür optimiert wurde, dann läuft es auf einem 2x3GHz-Prozessor schneller, weil dann meist nur ein Kern genutzt wird.