2009-10-01 22 views
6

Je dois recommander à la direction si nous devrions dépenser de l'argent pour acheter de nouveaux ordinateurs avec des processeurs Intel i7 (i7 950) ou si nous devrions acheter des processeurs Intel Core 2 Quad (Q9550 ou équivalent.)Est-ce qu'un Intel i7 (4 cœurs, 8 cœurs logiques HT) est meilleur qu'un Intel Core 2 Quad pour le développement de VisualC++?

Notre tâche principale est le développement de Microsoft Visual C++, ainsi nous visons à assurer les meilleurs temps de compilation et de liaison pour notre argent.

Les systèmes i7 coûtent 600 $ de plus chacun que les systèmes Intel Core 2 Quad. Le GHz des CPU est fondamentalement équivalent.

Cet argent supplémentaire est-il justifié en termes de performances de compilation/liaison supplémentaires?

Répondre

4

Je vais aller pour la réponse banale et juste dire "Oui !!!!!" Assez sûr que c'est trop tard pour l'OP, mais pour quelqu'un d'autre qui lit ceci ... ne pense pas que ce 600 $ sera gaspillé (et il devrait être plus petit que le temps passe), le noyau i7 sera propriétaire du Core 2 Quad. J'ai eu les deux et j'ai vu mes temps de compilation tomber d'environ 27 min à 11 min.

Core i7 tout le chemin!

+0

Ceci devrait être marqué comme réponse au lieu de la réponse «Je pense ... probablement» qui n'est pas basée sur l'expérience personnelle. – Marek

0

Les compilations qui utiliseraient tous les cœurs sont probablement liées au disque de toute façon. Optez pour le Core 2 Quad et vous serez heureux pour les années à venir.

ajouté des commentaires:

Si vous avez 600 $ à épargner, obtenir un beau SSD pour le code ou les bibliothèques, vous obtiendrez une augmentation de la vitesse de compilation très décent de cela.

+0

Alors on vous suggère de mettre l'argent dans un bon disque SSD Intel ou OCZ (ce que je comprends est l'équivalent sur le haut de gamme en termes de performance)? Pas une mauvaise idée en fait. Je comprends que ces lecteurs SSD haut de gamme coûtent environ 500 $ de toute façon. – bhouston

+1

Vous verrez probablement un plus gros coup de pouce avec un SSD plutôt que Core i7 vs Core 2. – Michael

+0

oui, vous verriez une meilleure accélération de la vitesse en utilisant un SSD. –

0

Alors que ma réponse est définitivement trop tard pour vous, peut-être que quelqu'un d'autre la lit. Si vous développez un logiciel multithread, choisissez toujours le plus grand nombre de cœurs. Ce n'est pas vraiment pour votre travail au jour le jour, mais plus vous aurez de cœurs, mieux vous pourrez tester l'évolutivité et plus il est probable que vous rencontrerez des conditions de course et des interblocages sur votre machine de développement.

Je ferais mieux d'acheter 2xi7 avec 8 + 8 thread et 2 GHz puis un noyau quadruple 3,2 GHz - les deux coûtent le même.

1

Nous avons testé les systèmes i7 sur lesquels je travaillais et avons rencontré des problèmes majeurs de stabilité. Core 2 Quad vous donnera le plus gros coup pour le dollar, mais aller avec double Xeon quad core vous donnera le plus grand bang. N'importe où vous allez, conservez autant de RAM que possible sur les machines et configurez une matrice RAID 1 rapide dans la machine avec des disques de haute qualité, à la fois pour une vitesse un peu plus élevée et pour l'intégrité des données. Les disques normaux sont bien, les disques SSD sont encore inégaux en termes de performance; Beaucoup des bonnes affaires que vous voyez sur les disques SSD sont pour les disques qui sont plus lents que les disques durs magnétiques standard.

+0

"Stabilité"? Peux-tu élaborer? –

+0

Problèmes de stabilité comme dans les applications aléatoires ou les pannes de système, ce qui est cohérent avec le bogue TLB qu'Intel refuse et libère des solutions de contournement. Pour autant que je sache, le fabricant des cartes mères que nous avons utilisé pour tester le i7 n'a toujours pas publié une nouvelle mise à jour du BIOS avec la solution de contournement supposée d'Intel. – Drakonite