Lohnt sich Quad Core inzwischen?
-
Hallo,
ich brauch einen neuen PC, aber kenn mich damit nicht wirklich aus.
Mir wurden (hier im selben Forum) vor ner Zeit die Intel Core i Prozessoren empfohlen, weil die schneller und stromsparender als die alten Core2 sein sollen. Ich hab mich dann auf den Core i5 750 "festgelegt", da Quad Core, aber die Fertig-PCs mit dem sind schon nicht billig, darum wollte ich mal nachfragen ob sich Quad Cores inzwischen lohnen.
Auf dem PC wird Windows 7 laufen und viel zur Entwicklung benutzt, also dicke IDEs, Java, Virtuelle Maschinen (also VirtualBox oder VMWare), viele Browsertabs und Photoshop auch (am besten gleichzeitig).
Ich hab mich auch schon darauf eingebohrt unbedingt 8GB Ram haben zu wollen, damit das auch noch ein paar Jahre flüssig läuft. Die Frage ist jetzt ob sich Quad Core für das Szenario lohnt, oder sich das tatsächlich nur für Spiele und Grafikprogramme rentiert (Photoshop benutz ich nur für Icons und Screenshots etc. also nichts aufwendiges), oder ob genug RAM reicht um auch gemütlich mit einem Dual Core i5 arbeiten zu können.
danke
:schland:
-
Ich schätze ein flotter Zweikerner ist für dein Anwendungsszenario das richtige. Quadcore ist wirklich noch eher was für Hardcore-Numerik. Ich bin mir nicht einmal sicher, ob das für Spiele gut kommt (früher waren Spiele schlecht parallelisiert, hat sich das inzwischen geändert?). Eher halt für Grafikbearbeitung, Videobearbeitung oder "echte" Numerik.
Ist bei Programmentwicklung zwar ziemlich nett, wenn man mit 4 Threads gleichzeitig compilieren kann, aber dafür extra Geld ausgeben lohnt sich wirklich nicht.
-
Ich habe n i5 6GB RAM 2,27GHz Laptop, der Rockt alles Weg.
Alles läuft durchweg schneller als mein mein Pentium D 3,3GHz auf Arbeit.Es lohnt sich auf jeden fall

-
i5 mit 2,7GHz wär dann wohl der i5-430, also auch Dual Core,
hört sich gut an, werd dann mal nach billigeren PCs gucken
-
Ich hab jetzt auch seit einem halben Jahr einen Quad Core und bin vollkommen zufrieden. Das ganze System läuft viel flüssiger und schneller als mit meinem Dual Core, der sonst fast die selbe Hardware hatte
-
SeppJ schrieb:
Ich schätze ein flotter Zweikerner ist für dein Anwendungsszenario das richtige. Quadcore ist wirklich noch eher was für Hardcore-Numerik.
Für "Hardcore-Numerik" sind das Spielzeuge
.
-
Walli schrieb:
Für "Hardcore-Numerik" sind das Spielzeuge
.Wie alles unter 100.000 Rechenkernen, heh?

PS: Bist Du eigentlich noch in Jülich? Ich bin nämlich inzwischen auch da.
-
Ich habe auch einen Quad Core, allerdings kein Intel, sondern ein AMD Phenom X4 965. Die sind recht preiswert, aber von der Leistung 5-10% unterlegen. Dafür stimmt aber das Preis/Leistungsverhältnis. Soweit meine Meinung.
Ich bin damit jedenfalls recht zufrieden und es gibt bereits Spiele, die die Kerne gut beanspruchen. Dazu zählen natürlich in erster Linie moderne Spiele, wie z.B. GTA 4, die sehr viel CPU verlangen.
Ob Quad Core abseits von Spielen auch schon Sinn macht, ist fraglich. Fakt ist wohl, dass die Unterstützung früher oder später kommen wird. Schließlich sind schon die 6 Kerner im Vormarsch. Da müssten die Entwickler langsam mal nachziehen.
-
Gregor schrieb:
Walli schrieb:
Für "Hardcore-Numerik" sind das Spielzeuge
.Wie alles unter 100.000 Rechenkernen, heh?

PS: Bist Du eigentlich noch in Jülich? Ich bin nämlich inzwischen auch da.
Ach, ihr auch? Dann sieht man sich ja mal

Ja, Hardcore war natürlich übertrieben, man sollte lieber sagen Hardcore-Desktop-Numerik. Professionell treibt man natürlich ganz andere Sachen.
-
Wer aber Threadprogammierung an Multicore CPUs üben will oder darauf optimieren muß, der ist mit nem Quad besser bedient, weil er nur so sein Programm und dessen Verhalten in der Praxis testen kann.
Mit einem Dualcode ist das noch zu Trivial, sind ja nur 2 Threads, da entstehen nicht wirklich nennenswerte Konflikte.
Ab 4 oder besser 8 Kernen wird's aber richtig geil.
Daher würde ich für solche Programmieraufgaben eher die CPU mit vielen Kernen nehmen.
Ist jemand anderer Meinung?
-
enteenteenteente schrieb:
i5 mit 2,7GHz wär dann wohl der i5-430, also auch Dual Core,
hört sich gut an, werd dann mal nach billigeren PCs gucken
Schon zwei kerne, aber mit HT, also 4 Threads.
-
Gregor schrieb:
PS: Bist Du eigentlich noch in Jülich? Ich bin nämlich inzwischen auch da.
Bin die ganze Zeit in Aachen gewesen und habe von dort während der Diplomarbeit das Baby gefüttert. Mittlerweile rechne ich aber nicht mehr in Jülich, weil ich momentan in der Hauptsache eher "Spielzeugprobleme" rechne (Methodenentwicklung), und da reicht meist noch ein Laptop für
.......... schrieb:
Ob Quad Core abseits von Spielen auch schon Sinn macht, ist fraglich. Fakt ist wohl, dass die Unterstützung früher oder später kommen wird. Schließlich sind schon die 6 Kerner im Vormarsch. Da müssten die Entwickler langsam mal nachziehen.
Für extreme Multitasker macht es schon Sinn (wenn die Programme auch tatsächlich rechnen). Sonst, wie Du sagst, nur, wenn die Codes gut parallelisiert sind.
Tectone schrieb:
Daher würde ich für solche Programmieraufgaben eher die CPU mit vielen Kernen nehmen.
Ist jemand anderer Meinung?Wenn das Ziel ist nachher auf vielen Kernen zu rechnen, dann ist es natürlich super, wenn der Code schon auf 4 Kernen gut läuft. Und dann schaut man mal mit 'ner geeigneten Maschine was bei 16, 32, ... , 1024, ... passiert. Irgendwann kommt fast immer der Knick in der Kurve. Dann ist die Frage, ob es gut genug ist oder ob man optimieren muss. Dafür gibt es dann spezielle Tools, die das Verhalten der Codes analysieren und Möglichkeiten zur Performance-Steigerung auffindbar machen (z.B. Scalasca aus Jülich).
CSL schrieb:
enteenteenteente schrieb:
i5 mit 2,7GHz wär dann wohl der i5-430, also auch Dual Core,
hört sich gut an, werd dann mal nach billigeren PCs gucken
Schon zwei kerne, aber mit HT, also 4 Threads.
Ich habe einen i5 im Laptop. Das Ding geht echt ziemlich gut ab
.
-
Tectone schrieb:
Daher würde ich für solche Programmieraufgaben eher die CPU mit vielen Kernen nehmen.
Ist jemand anderer Meinung?Das ist dann zwar ganz hübsch schnell, aber um zu testen ob das Programm überhaupt mit mehreren Threads läuft, kann man genausogut auch 32 Threads auf einem Kern laufen lassen. Ist dann zwar superlahm, aber als Proof-of-Concept gut genug. Und für Produktivrechnung ist dann auch ein echter Quadcore (meistens) zu langsam.
Aber ja: Macht natürlich schon mehr Spaß und ein Quadcore ist auch unbestreitbar schneller. Und wenn mir jemand einen schenkt würde ich mich ganz doll freuen. Aber die Frage ist ja, ob es sich bei dem genannten Benutzungsprofil zu kaufen lohnt.
-
enteenteenteente schrieb:
Auf dem PC wird Windows 7 laufen und viel zur Entwicklung benutzt, also dicke IDEs, Java, Virtuelle Maschinen (also VirtualBox oder VMWare), viele Browsertabs und Photoshop auch (am besten gleichzeitig).
Perfekter Einsatzzweck für Quadcore. DualCore ist nur mehr für Spieler und hartnäckige Singletasker interessant. Oder natürlich, wenn das Budget sehr beschränkt ist.
Insbesondere für VMs sind doch CPUs mit massig Kernen perfekt. Den i5-750 halte ich ebenfalls für eine CPU mit ausgezeichnetem Preis/Leistungsverhältnis, kommt in meinen nächsten Rechner auch rein.
-
SeppJ schrieb:
Aber die Frage ist ja, ob es sich bei dem genannten Benutzungsprofil zu kaufen lohnt.
Über weitere Meinungen dazu würde ich mich freuen.
Hat Windows7 eigentlich inzwischen irgendwelche interessante Unterstützung für Mehrkerne?
Oder stimmt ihr mir zu, dass für flüssiges Arbeiten mit mehreren Programmen gleichzeitig ich doch mehr Geld in viel RAM statt in überflüssige CPU-Power investieren sollte?
-
SeppJ schrieb:
[…]aber um zu testen ob das Programm überhaupt mit mehreren Threads läuft, kann man genausogut auch 32 Threads auf einem Kern laufen lassen.
Nur tritt dann ein Riesenhaufen Bugs gar nicht erst auf, die man erst mit mehreren Cores spüren könnte.
Aber deswegen alleine würde ich mir auch keine Multicore-CPU kaufen. Eher, weil sie perfekt zu meinem Anwendungsprofil passen.
-
enteenteenteente schrieb:
Hat Windows7 eigentlich inzwischen irgendwelche interessante Unterstützung für Mehrkerne?
Hu? Windows NT hat doch schon seit Ewigkeiten Unterstützung für SMP.

Oder stimmt ihr mir zu, dass für flüssiges Arbeiten mit mehreren Programmen gleichzeitig ich doch mehr Geld in viel RAM statt in überflüssige CPU-Power investieren sollte?
Performance optimieren heißt immer Flaschenhälse suchen und dann beseitigen. Je nachdem, was bei Dir der Flaschenhals ist, solltest Du Dich für mehr RAM oder eine stärkere CPU entscheiden.
Ich persönlich werde mir vorerst nur 2x2GB RAM kaufen und mir mehr holen, wenn DDR3-RAM noch billiger wird, weil ich weiß, dass ich mit 4GB RAM vorerst auch ganz gut auskomme und RAM-Upgrades weniger Arbeit als CPU-Upgrades sind.

-
Ich meinte eher sowas wie Grand Central Dispatch auf OSX
-
enteenteenteente schrieb:
Ich meinte eher sowas wie Grand Central Dispatch auf OSX
Nein, ein GCD-Pendant wäre mir neu, aber ich habe auch nicht viel Ahnung von Windows.
Aber es gibt natürlich OpenMP und das Zeug von Intel und ein paar andere Sachen.
-
Grand Central wird entwickelt, um den Softwareentwicklern auf Mac OS X die Nutzung von mehreren Prozessorkernen zu erleichtern. Die Grundkonzeption der Technologie ist es, einzelne, zu verarbeitende Aufgaben (Tasks) zentral in Blöcken zu verwalten und sie an verfügbare Prozessorkerne effizient weiterzuleiten.
Dann ist dir Microsoft behilfig mit:
Parallel Linq (.NET), Parallel Pattern Library(C++)