Hi Matt,
I think until ivy-e ships later this year your best bet is a 3970X or even a 3930K. (with a new MB and 1600Mhz Ram of course)
Changing over to a Xeon is only worth it IMHO if you plan on running dual CPU and can run highly parallel apps and compiling.
The top end Xeons are more than twice the price for about 75% of the Ghz of 3970X and only 2 more cores and this cant make up the deficit in Ghz.
In all the synthetic and workload tests Ive read the i7 3970X and 3930K both match or beat a single E5 2690 with just a mild overclock in most tests. Not even in highly multithreaded apps will the Xeon beat the 3930K or a moderately OC 2600K.
The i7 3930K will easily OC to 4.4Ghz and the Xeon 8 cores dont OC at all! Here's some benchmarks for you that someone ran over at tomshardware.
Even your current Sandy 2600K with a moderate overclock would be about 10mins faster than the Xeon 2670 in this test below. (Thats 20% FASTER)
You cant beat Ghz!
CS5.5
Video material - AVCHD 1080P 24 Frame Each Cut to 30 minutes of material
Export Codec - H264 HDTV 1080P 24 Preset Default
4 Effects per Layer - Fast Color Corrector, Brightness & Contrast, Video Limiter, Sharpen
Each Layer Scaled to 50% for 4 frame PinP view.
E5 2670 @ 2.6 GHz 8 CORE
32GB 1600
570GTX 2.5GB
4 1Tb Sata 32 Meg Cache 600 Drives in 2 Raid 0 arrays
CS5.5.2
3 Layer -
4 Layer - 40:41
X79 3.3 @ 3.8 GHz
32GB 1333
580GTX 3GB
4 1Tb Sata 32 Meg Cache 600 Drives in 2 Raid 0 arrays
CS5.5.2
3 Layer - 32:15
4 Layer - 35:19
X79 3.3 @ 4.5 GHz
32GB 1333
580GTX 3GB
4 1Tb Sata 32 Meg Cache 600 Drives in 2 Raid 0 arrays
CS5.5.2
3 Layer - 27:43
4 Layer - 30:02
I7 2600K 4.7 GHz 4 core
16GB Blackline 1600 CL 9
570GTX
4 WD 1Tb Sata 64 Meg Cache 600 Drives in 2 Raid 0 arrays
3 Layer - 30:46
4 Layer - 33:36
Just for reference here's my 3930K at 4.4Ghz with JRMARK of 5368
Auto OC which most boards/i7 CPU do on full auto, I'll reboot now and do a bench at 5ghz.
JRMark (version 18.0.120): 5368 @ 4.4Ghz
JRMark (version 18.0.120): 6128 @ 5Ghz
=== Running Benchmarks (please do not interrupt) ===
Running 'Math' benchmark...
Single-threaded integer math... 3.090 seconds
Single-threaded floating point math... 2.044 seconds
Multi-threaded integer math... 0.650 seconds
Multi-threaded mixed math... 0.537 seconds
Score: 3006
Running 'Image' benchmark...
Image creation / destruction... 0.158 seconds
Flood filling... 0.422 seconds
Direct copying... 0.358 seconds
Small renders... 0.908 seconds
Bilinear rendering... 0.609 seconds
Bicubic rendering... 0.548 seconds
Score: 7327
Running 'Database' benchmark...
Create database... 0.331 seconds
Populate database... 1.077 seconds
Save database... 0.217 seconds
Reload database... 0.030 seconds
Search database... 0.811 seconds
Sort database... 0.779 seconds
Group database... 0.481 seconds
Score: 5771
JRMark (version 18.0.120): 5368
.... and at 5Ghz...
=== Running Benchmarks (please do not interrupt) ===
Running 'Math' benchmark...
Single-threaded integer math... 2.727 seconds
Single-threaded floating point math... 1.806 seconds
Multi-threaded integer math... 0.626 seconds
Multi-threaded mixed math... 0.402 seconds
Score: 3417
Running 'Image' benchmark...
Image creation / destruction... 0.137 seconds
Flood filling... 0.376 seconds
Direct copying... 0.299 seconds
Small renders... 0.800 seconds
Bilinear rendering... 0.520 seconds
Bicubic rendering... 0.475 seconds
Score: 8441
Running 'Database' benchmark...
Create database... 0.299 seconds
Populate database... 0.923 seconds
Save database... 0.186 seconds
Reload database... 0.026 seconds
Search database... 0.709 seconds
Sort database... 0.687 seconds
Group database... 0.466 seconds
Score: 6524
JRMark (version 18.0.120): 6128