Quad-Core - Was nützt es?

vom 29.01.2010, 09:16 Uhr

Guten Morgen, ich frage mich gerade was Quad-Cores momentan so besonders macht. Bis jetzt werden von den meisten Programmen doch eh nur Dual-Cores unterstützt und eine 4-Kern CPU wird doch auch nur zur Hälfte ausgelastet. Wozu sind dann 4 Kerne gut, wenn sie nicht benutzt werden?

Ich frage mich nämlich gerade, ob es einen großen Unterschied zwischen einem 2x3,0 Ghz Dual-Core und einem 4x3,0 Ghz Quad-Core geben würde (angenommen beide sind von Intel oder AMD)?

Benutzeravatar

» LastGen » Beiträge: 411 » Talkpoints: 0,10 » Auszeichnung für 100 Beiträge



Ein Quad Core wird, wie du schon anmerktest, von recht wenigen Programmen erkannt. Im Grafikdesign ist es zum Beispiel der Fall, dass alle Kerne beansprucht werden, in Spielen nicht. Der größte Vorteil, den ich sehe, ist der, dass die Quad Core Prozessoren nachhaltiger sind, damit meine eich, dass es in ein paar Jahren der Fall sein wird, dass das meiste 4 Kerne beansprucht und deswegen werden dort Quad-Core-CPUs besser sein, auch wenn es dann wohl noch kräftigere geben wird.

» belial94 » Beiträge: 183 » Talkpoints: -0,62 » Auszeichnung für 100 Beiträge


Die Frage beantwortet sich schon von dann alleine wenn man das Pferd nicht von hinten aufzäumt. Oder mal eine ganz einfache Gegenfrage: Wozu braucht man eine 3Dfähige Grafikkarte? Vor zig Jahren war die Antwort darauf: "Gar nicht, wird eh kaum genutzt!". Stell die gleiche Frage mal heute ;).

Genauso sieht es bei den QuadCores und DualCores aus: anfangs hat kaum ei Programm weder das eine noch das andere unterstützt, mittlerweile ist DualCore relativ normal und QuadCores nehmen auch immer mehr Fahrt auf, gerade im Spielebereich. Dass das mit den Quads länger dauert liegt einfach nur daran, dass diese aufgrund des hohen Preises noch lange nicht so verbreitet wie DualCores sind, die ja schon der Normalfall sind.

Benutzeravatar

» Subbotnik » Beiträge: 9308 » Talkpoints: -7,05 » Auszeichnung für 9000 Beiträge



Ich weiss jetzt nicht genau, wie das unter Windows aussieht, aber bei mir am Mac ist ein Programm entweder für einen Prozessorkern ausgelegt, oder für mehrere. Letzteres nennt sich dann Multithreading, sprich es gibt mehrere Prozesse die gleichzeitig laufen können. Da ist es dann herzlich egal, ob der Prozessor über zwei, vier oder acht Kerne verfügt.

Das Betriebssystem des Macs (Mac OS X - Snow Leopard bei mir) sorgt auch bei Anwendungen die nur einen Prozessorkern unterstützen dafür, dass diese Anwendung vom Mehrkernprozessor profitiert, indem andere Prozesse von dem der Anwendung zugewiesenen Kern abgezogen und auf die anderen Kerne verteilt werden, so könnten bei mir zum Beispiel 7 Programme jeweils einen Kern zu (beinahe) 100% auslasten und dennoch würde auf dem letzten Kern das Betriebssystem flüssig weiter laufen.

Selbst wenn es Anwendungen gibt, die explizit versuchen sich selbst auf genau zwei Kerne zu verteilen (was bei sauberer Programmierung aber eigentlich nicht vorkommen dürfte, ausser es sind wirklich Spezialanwendungen), habe ich immer noch den Vorteil, dass dann zwei Kerne wirklich ganz explizit und ausschliesslich für genau diese Anwendung zur Verfügung stehen, bei Lust und Laune kann ich dann das Programm gleich drei mal parallel laufen lassen und habe immer noch zwei Kerne frei um was anderes zu erledigen.

Nur bevor sich einer wundert, mein iMac mit dem Intel i7 Prozessor hat vier Kerne, welche über die hyperthreading Technologie jeweils zwei Prozesse zugleich ausführen können, somit werden die vier physikalischen Kerne virtuell gegenüber dem Betriebssystem zu acht Kernen, so als wären dort tatsächlich acht Kerne in dem Rechner verbaut.

Über die diversen Werkzeuge die das Betriebssystem so bietet kann man sehr schön verfolgen, wie gut die einzelnen Kerne ausgelastet sind und das ist schon sehr schön verteilt. Ich kann nur sagen, kodieren von Videos oder das umrechnen von haufenweise Fotos, Rendering von Effekten, sind mit so einem Prozessor eine wahre Freude.

Benutzeravatar

» crissi » Beiträge: 1137 » Talkpoints: -9,86 » Auszeichnung für 1000 Beiträge



Es kommt immer auf die Anwendung drauf an, ob ein Quad Core besser ist als ein Dualcore. Viele Games oder einfache Programme unterstützen nur 2 Kerne, da der Entwicklungsaufwand zu groß wäre. Sicher gibt es Ausnahmen wie GTA 4. Quad Cores haben vor allem große Leistungsvorsprunge in Grafik/Video Anwendungen (z.B. decodieren, Rendern). Man kann nicht sagen, ein C2D ist besser als ein Quad-Core. Es kommt drauf an was du machst.

Achja viele denken ein 2,5 GHZ Quad Core ist besser als ein 3 GHZ Dualcore, da 10 GHZ (4*2,5)>6 GHZ (2*3). Das ist aber völliger Schwachsinn. 2 Porsche mit jeweils 300 km/h sind auch nicht schneller als ein Porsche mit 300 km/h.

» Arhey » Beiträge: 1 » Talkpoints: 0,36 »


Ähnliche Themen

Weitere interessante Themen

^