2009-10-29 35 views
0

我正处于新开发人员工作站决策过程的中间,剩下的一个问题是要选择哪个处理器,而其中一个早期决定是使用Xeon还是Core2处理器。 (我们已经限制在惠普机器上,所以我们只关注英特尔处理器。)L2高速缓存大小对编译时间有多大影响?

升级的主要目标是尽可能缩短编译时间。我们正在使用针对.NET 3.5的Visual Studio 2008,其中大部分工作都是针对包含大量项目的解决方案。我们知道我们的构建是CPU限制的。由于Visual Studio无法并行化C#构建,因此我们知道我们希望最大化CPU时钟频率 - 但问题是,在编译期间,Xeon系列的较大缓存是否有所帮助,如果它们的确如此增加,那么考虑到价格的三倍?

回答

3

您可以将自定义任务添加到VS2008中,以便它可以并行构建,因此您拥有的处理器(虚拟)越多 - 效果越好。看看here。它对我非常有帮助。

1

我真的会建议你自己测量一下。你会有一系列影响表现的因素,例如你是在编译大量的小组件,还是一个大的可交付成果(即CPU的绑定方式)?你指定什么磁盘?记忆?所有这些都会有所作为,借用一些样机并测试你的方案是值得的。

至于关于高速缓存大小性能“值得”的问题 - 再次 - 您准备在编译服务器上花费多少钱以及您的时间值多少?我怀疑,如果服务器每天编译超过几个小时,并且你拥有的开发人员不止一个,那么额外的马力将不仅仅是为自己付出代价。

+0

据我所知,经验性测量是最好的方法,但当我需要购买机器来进行测量时,这很困难。因此,我问这个问题=) – 2009-10-29 21:11:36

2

我猜想编译过程比CPU绑定更受I/O绑定。至少我可以将我的ASP.NET应用程序放在RAM驱动器上,从而将编译时间缩短一半。 (See here)。因此,我建议不仅要考虑CPU,还要考虑你的磁盘,甚至可能更多。

+0

+1的RAM驱动器。 – LiraNuna 2009-10-29 20:05:36

0

如果我是你,我只需要带12MB二级缓存的Q9550 :)他们目前性价比很高。

由于我以前的主板不支持四核的FSB,我'不幸'必须得到一个Core i7 860。我虽然没有抱怨:)

相关问题