I recently inherited a dusty office computer that had an i7 960 with 24GB of ram in it. Once I cleaned it and got it back in working order I noticed some things that I thought were very strange. 1. The cpu is meant to run at 3.2ghz (3.46ghz with turbo) but the bios had it set to 2.93ghz max after turbo boost and 2.5ghz without turbo. 2. The memory was running at 1066mhz at 1.5V even though the kit is rated to 1600mhz and 1.65V I set out to get both the cpu and ram to run at the speeds on the tin. The motherboard I'm using is an intel DX58SO2 and there is a 650W antec earthwatts 80+ bronze PSU as well. The memory in use is 6x4GB of ddr3 1600 CL9 made by kingston. I had very few options to control multiplers so this is where I wound up. Base clock: 150mhz (stock was 133mhz) CPU multipler: 22 to give 3.3ghz CPU voltage: (left at stock) 1.2V Uncore multipler: 20 to give 3.0ghz Uncore voltage: 1.25V memory multipler: 10 to make 1500mhz memory voltage 1.55V. at 1066mhz the motherboard put it to 1.5V memory timings: 9-9-9-27. command rate left to auto. QPI strap: 5.8GT/s to make QPI speed 6.602GT/s QPI voltage: (left at stock) 1.1V I have a windows 7 and manjaro linux dual boot running. Windows was perfectly happy with those settings and when I turned back on turbo boost and speed step even bumped the CPU up to 3.7ghz (reported using cpuz, coretemp, and hwmonitor). On the other hand manjaro (using conky) reported the CPU never going above 2.93ghz. I resolved this issue by disabling turbo boost and speed step to keep the cpu fixed at 3.3ghz which both OS's report as being the same. Trying to run some CFD work in manjaro using openfoam has been giving me a hell of a time. Very early in my simulation the process would crash either with a floatint point exception or a segmentation fault. After ensuring the cause was not related to the simulation itself, I decided to change some things with the hardware as follows. Raised memory voltage to 1.65V Raised uncore voltage to 1.3V Raised QPI voltage to 1.15V After putting in these settings I have had no issues. I've had undervolted memory be the culprit of CFD errors before and this was a big undervolt to begin with so I wasn't surprised by having the change that. The part that is confusing to me was how much of a pain in the neck this was to test and retest just to get the memory to anywhere near its rated speed. This particular memory kit did not have XMP either. I have haswell for my home desktop and changing anything on that is extremely easy. This was the first time I got to play with parts from the X58 days. Was it typical to have to change this many settings for something so simple? Is this motherboard just very restrictive? Its also worth noting the system couldn't post with the base clock anywhere between 133mhz and 160mhz that was not 133mhz and 150mhz.