2009-10-01 9 views
6

Ich muss dem Management eine Empfehlung geben, ob wir das zusätzliche Geld ausgeben sollten, um neue Computer mit Intel i7 CPUs (i7 950s) zu kaufen, oder ob wir Intel Core 2 Quad Prozessoren (Q9550s oder etwas Ähnliches) kaufen sollten.Ist ein Intel i7 (4 Kerne, 8 HT-basierte logische Kerne) besser als ein Intel Core 2 Quad für VisualC++ - Entwicklung?

Unsere Hauptaufgabe ist die Entwicklung von Microsoft Visual C++, daher streben wir die beste Kompilier- und Verbindungszeit für unser Geld an.

Die i7-Systeme sind 600 Dollar mehr als die Intel Core 2 Quad-Systeme. Der GHz der CPUs ist grundsätzlich äquivalent.

Ist das zusätzliche Geld gerechtfertigt in Bezug auf zusätzliche Compilation/Link-Leistung?

Antwort

4

Ich werde für die triste Antwort gehen und nur sagen "Ja !!!!!"

Ziemlich sicher, das ist zu spät für die OP, aber für jeden anderen lesen dies ... glaube nicht, dass diese $ 600 wird verschwendet werden (und es sollte immer kleiner werden mit der Zeit auch geht), der Kern i7 wird das Core 2 Quad besitzen. Ich hatte beide und habe gesehen, dass meine Kompilierzeiten von ca. 27 Minuten auf 11 Minuten gesunken sind.

Core i7 den ganzen Weg!

+0

Dies sollte als Antwort anstatt der "Ich denke ... wahrscheinlich" Antwort, die nicht auf persönliche Erfahrung basiert markiert werden. – Marek

0

Kompilieren, die alle Kerne verwenden würden, sind wahrscheinlich ohnehin gebunden. Gehen Sie für den Core 2 Quad und Sie werden für die kommenden Jahre glücklich sein.

von Kommentaren hinzugefügt:

Wenn Sie $ 600 übrig haben, einen schönen SSD für den Code zu bekommen oder die Bibliotheken, Sie eine sehr anständige Kompilierung Geschwindigkeitserhöhung von dem bekommen.

+0

Also werden Sie vorgeschlagen, dass wir das Geld in eine gute Intel oder OCZ SSD-Laufwerk (die ich verstehe, sind in Bezug auf die Leistung am oberen Ende gleichwertig)? Eigentlich keine schlechte Idee. Ich verstehe, dass diese Top-End-SSD-Laufwerke sowieso etwa $ 500 kosten. – bhouston

+1

Sie werden wahrscheinlich einen größeren Boost mit einer SSD als Core i7 vs Core 2 sehen. – Michael

+0

Ja, Sie würden eine bessere Steigerung der Geschwindigkeit mit einer SSD sehen. –

0

Während meine Antwort ist definitiv zu spät für Sie vielleicht jemand anderes liest es. Wenn Sie Multithread-Software entwickeln, dann gehen Sie immer für die höchste Anzahl von Kernen.

Es ist nicht wirklich für Ihre tägliche Arbeit, aber je mehr Kerne, desto besser können Sie die Skalierbarkeit testen und desto wahrscheinlicher ist es, dass auf Ihrem Entwicklungscomputer Race Conditions und Deadlocks auftreten.

Ich würde besser 2xi7 mit 8 + 8 Thread und 2 GHz dann ein 3,2 GHz Quad-Core kaufen - beide kosten das gleiche.

1

Wir testeten i7-Systeme, wo ich arbeite, und hatten große Stabilitätsprobleme bei allen.

Core 2 Quad wird Ihnen den größten Knall für das Geld geben, aber mit Dual-Quad-Core-Xeons gehen Sie den größten Knall.

Sie können so viel RAM wie möglich in die Maschinen stecken und ein schnelles RAID 1-Array mit qualitativ hochwertigen Laufwerken einrichten, um die Geschwindigkeit und Datenintegrität zu erhöhen. Normale Laufwerke sind in Ordnung, SSD-Laufwerke sind immer noch punktuell in Bezug auf die Leistung; viele der guten Angebote, die Sie auf SSDs sehen, sind für Laufwerke, die langsamer als Standard-Magnet-HDDs sind.

+0

"Stabilität"? Kannst du es ausarbeiten? –

+0

Stabilitätsprobleme wie bei zufälligen Anwendungs- oder Systemabstürzen, konsistent mit dem TLB-Fehler, für den Intel Workarounds verweigert und veröffentlicht. Soweit ich weiß, hat der Hersteller der Motherboards, die wir zum Testen des i7 verwendet haben, immer noch kein neues BIOS-Update mit Intels vermeintlichem Workaround veröffentlicht. – Drakonite