Productivity Build - Dual Xeons worth it?

JasonStevens

Reputable
Jul 21, 2014
9
0
4,510
I want a fast build machine for Visual Studio 2013.

On my current machine, the hard-drive bottleneck has been sorted and the next bottleneck appears to be raw CPU horsepower. I have a Q9550 with SSD, and Resource Monitor show all four cores working near capacity and relaxed drive use. It's time to upgrade.

I'm looking at building a new machine with an i7 4930k but wondering if dual Xeon E5-2630 v2's would be a significant gain given the additional cost. It will take the system from 6 to 12 cores, a slightly faster system bus, but 0.8GHz lower clock-speed.

From what I've read, the chips seem similar except the Xeons have integrated PCIe I/O rather than going through a hub, which apparently improves I/O performance by 30%. I plan to put in a PCIe SSD in either case.

What do you good folk reckon?

Also, do you know of any tools out there than can help analyse where the bottlenecks are during a build so I can better target the $'s towards the new machine? I've tried Windows Performance Analyser but didn't find it particularly usable, but maybe that's just me.

Thanks!

Update
I tested out the effect of the 4-cores I have and here are the build times:

1 core: 67s
2 cores: 55s (-12s)
3 cores: 41s (-14s)
4 cores: 36s (-5s)

So adding more cores doesn't look like it will do much. There are a lot of page faults too, so I'll focus my research on a low-latency build.
 

JasonStevens

Reputable
Jul 21, 2014
9
0
4,510


Thanks for the vote of confidence. I'm not a hardware guy and I'm going cross-eyed researching all this stuff.

I am leaning towards the dual xeons even if I get just one chip at the moment. I checked out AMD's KGPE-D16's but the tiny range of motherboards has put me off - they lack what I'm after and look old, so don't get the blood racing.
 

JasonStevens

Reputable
Jul 21, 2014
9
0
4,510


Not to mention being able to plug in a Xeon Phi co-processor with 60 cores! I have absolutely no use for one but might put that down for next year's birthday present :).
 

JasonStevens

Reputable
Jul 21, 2014
9
0
4,510
I just can't justify the two Xeons for the price. The VS compile job can’t take advantage of so many cores. They do have on-die PCIe for 30% faster I/O with PCIe SSDs, but given it may not be targeting the bottleneck and the tech is relatively new (no Trim and they don’t work well in some scenarios) it's not a strong reason.

A single Xeon E5-2630 v2 is comparable in price, but the 4930k outperforms it.

So it will have to be an Intel i7 4930k with Asus P9X79-E WS.
 

JasonStevens

Reputable
Jul 21, 2014
9
0
4,510
I turned off virus scanning on both machines because I noticed that was doing some serious file intercepting during a compile.

However, this had the effect of slowing down the compile time on each machine! I believe because the drive queue length increased and caused serious congestion. I figure that drive IOPS is (still) very important so I'll focus my build around that by getting a single-socket Xeon + PCI-e SSD. I'll post how it goes.
 

JasonStevens

Reputable
Jul 21, 2014
9
0
4,510
Not really an answer so much as the results of my build.

I found that the PCIe SSD does the business for my needs. The Xeon probably contributes because of its on-board PCIe I/O (30% better they say).

i7 3930K (6 core, 3.2GHz), 32Gb RAM, Samsung SSD 840 EVO > 25s
E5-2650 v2 (8 core, 2.8GHz), 16Gb RAM, Samsung SSD 840 EVO > 25s
E5-2650 v2 (8 core, 2.8GHz), 16Gb RAM, OCZ RevoDrive 350 PCIe SSD > 20s

So an improvement of 5s (20%) by switching to a PCIe SSD. The Xeon is running easy during the compile although it does wind up to full turbo. It peaks at 80% but in general it's ~35% over the build. By comparison, the i7 3930K is going like the clappers most of the way through.

--
Fractal Design Define R4
Asus P9X79-E WS
Intel Xeon E5-2650 v2
G.Skill Ripjaws Z Series DDR3 1866MHz CL9 4x4GB
Corsair AX760i
Samsung 840 EVO 250GB
OCZ RevoDrive 350 240GB PCI-e x8