This is my main computer for everyday use:
- Mild Gaming
- HPC Programming in C/C++.
This is a drop-in replacement for my FX-8350 rig which I built last year. Compile times on the FX-8350 @ stock were painfully long. Initially, I considered re-purposing and switching to my i7 4770K @ 4.0 GHz, but compile times were surprisingly just as bad. (I suspect that it has to do with the FX-8350 having 8 integer cores while the 4770K only has 4.)
I've been craving for a high-end build for a very long time and I'm not at all confident that the Skylake Xeon will come out before 2016. Therefore I finally decided to let loose my first no-holds-barred rig since 2008. This build cuts compile times in half and lets me create large ram drives to quickly test code that is meant for disk.
- WD Green 4TB
- 4 x 1080p monitors. (2 x 27 in. + 2 x 24 in.)
- Keyboard/Mouse + Speakers
- Don't use Patriot memory on this motherboard. Not only are they not vendor-qualified, they aren't even stable at 2166 MHz. I made this mistake and had to wait until after Christmas to replace the memory.
- The Corsair memory advertises as 2400 MHz. But there's an XMP profile for 2666 MHz - which seems to work. Okay, I'll take that...
- The Gigabyte GTX 750 Ti is one of the only inexpensive gaming video cards I've found that supports 4 monitors.
The CPU temperatures vary by up to 10C between the different cores with the hottest one reaching 70C under Prime95 small FFTs at room temperature. The even cores are hotter than the odd cores. Which probably means I didn't apply the thermal paste evenly (it's a really big chip). Whenever I get the time, I'll probably go back and reseat the water block.
Redoing the thermal paste and reseating the water block didn't help at all. Neither did applying differential pressure on the mounting screws. Oh well...
Final 24/7 Overclock Settings:
- Base Clock: 100.1 MHz
- CPU Frequency: 100 x 40 = 4.0 GHz (all cores)
- CPU Cache: 100 x 36 = 3.6 GHz
- Vcore: Offset +0.100 (~1.214v under load)
- Vcache: Offset +0.150 (~1.125v under load)
- DRAM Frequency: 133 x 20 = 2666 MHz
- DRAM Voltage: 1.35v
- Memory timings manually set to: 14-16-16-35
The memory settings are done manually because the XMP profile for 2666 MHz sets the base clock strap to 125 which seems to cause problems when putting the computer in standby. So I turned off XMP, set the base clock back to 100 MHz, and manually entered all the memory settings that XMP would have set.
This overclock is AVX2 stable with 100 MHz headroom for both CPU and cache frequencies. I need it to be since I do HPC programming and I write and run code that uses AVX/AVX2.