The GIGABYTE Z87 / Ultimate Haswell Overclocking(OC) Guide

By Sin0822(Steven B.) with contributions from Dinos22 and Hicookie.
Ladies and Gentlemen welcome to the much anticipated GIGABYTE Z87/Haswell Overclocking Guide. The principles and techniques shown here can be applied across the board to many other models of motherboards, however what is listed here should work 100% with GIGABYTE boards as that is what was used for the development and testing of this OC Guide. Many users have gotten used to the ease of overclocking LGA1155 (Sandy Bridge/Ivy Bridge) systems, however Haswell is a totally different beast, offering the ease of LGA1155 but bringing a lot more knobs to the table which need to be turned to get the most out of your CPU and Memory. We will first cover the basics of Haswell, and then move into basic overclocking techniques on the new platform, finally we will dig into the advanced part of the guide which will help those of you looking to get everything out of your system. The advanced section contains short LN2 tips and tricks for those looking for overclock this new platform under the most extreme conditions.
- Introduction to Haswell Overclocking Theory(Includes Recommended Voltage Ranges)
- Basic Steps for Overclocking Haswell (Easy 4.4-4.6GHz template at the end of this section)
- Advanced Tweaking Zone for Haswell CPU, Memory, and Base Clock overclocking
- Results and What to Expect
- Software and OC Tools
Disclaimer: I am going to say this once. If you overclock you are willingly putting your hardware at risk of a shorter life and perhaps even instant death if you do things incorrectly. For this reason manufacturers do not warrant overclocking, so please if you kill your board or CPU dont go tell them I told you how to OC and that the company should cover your losses, they wont do it and I wont feel bad. Bottom line: you overclock at your own risk. If you do it correctly or even slightly incorrectly everything will be fine, but if you set 3v VIN on air with 1.8v VCore expect your CPU to die almost instantly, if you do use LN2 and a fan header shorts because you didnt correctly insulate the fan headers expect your motherboard to die. You must assume full responsibility and risk, Haswell isnt a weak CPU however it isnt invincible, so you should play it safe.
Introduction to Haswell Overclocking Theory
The FIVR(fii`ver or F.I.V.R. or iVR for short).

The FIVR is something that has never been done before on a consumer part, this is an integrated VRM and there are two purpose for its being, the first is to allow the motherboard to provide one input to the CPU and for the iVR to take those inputs and produce many other outputs for the different domains inside the CPU. The second reason is to allow much lower idling voltage and power. Since all modern systems use 12v as their main voltage rail from the AC/DC PSU the VRM on the motherboard has to reduce that 12v to the operating voltage of the CPU, and despite what many think it is actually very hard to reduce 12v to a <1v output and much easier to produce an output closer to 12v. There is a term I will use called Duty Cycle and this refers to the ratio of Vout/Vin, so 1.2v output from a 12v input produces a 10% duty cycle. Motherboard VRMs have a very tough time working at a duty cycle below 10%, and because the FIVR takes in ~1.8v it puts less stress on the motherboard VRM and Haswell can idle at insanely low voltages. All of this background produces two rules we must observed with Haswell: #1 The input to the FIVR (VIN Override) cannot be less than any of the other voltages the FIVR produces, #2 The delta between VIN and VCore has a big impact, there are some Duty Cycles where the ripple is much lower and smaller delta isnt always better.
Haswells Domains:

To better support overclocking Intel decided to separate the frequency domains and bring back a few things from X58 and X79. The first is the BCLK divider (Gear Ratio), these are used to increase the BCLK by a large enough amount to help use lower multipliers (especially memory). They also brought back control over the Ring/Uncore/Cache domain which will allow you to increase or decrease the Uncore frequency which is directly tied to the cache and ring bus frequency. On Ivy Bridge and Sandy Bridge the cache/uncore ran at the same speed as the CPU, however with Haswell the cache has twice the bandwidth, and it doesnt need to be as high as the CPU speed to un-bottleneck the CPUs performance. Having control over the uncore helps a lot when trying to reduce instability when overclocking CPU or Memory.
Now we should cover the basic voltage limits of Haswell, they are contained in the following table:

A few notes:
The reason CPU I/O Analog and Digital have Auto written is because they will automatically increase when overclocking memory very high, however if going very high with the memory it might be beneficial to set +0.5 when under LN2. The PCH Voltage doesnt really need to be changed, however it can help BCLK and memory OC a very small amount.
Basic Haswell Overclocking:
Auto OC and Changing Values in the UEFI:
If you consider yourself an extreme noob when it comes to overclocking I recommend trying to use one of the built in Auto OC profiles to get a baseline of settings to use later on, however I do not really recommend using the Auto OC profiles for 24/7 overclocks as they seem to provide too much VCore. Also please remember that if you manually set anything in the BIOS it will override any Auto settings, this includes these profiles as well as other profiles such as XMP. This means if you set XMP and then change the divider, the timings will change to the auto timings for that divider (probably looser than your XMP). To type in values you must highlight the field using the keyboard, if you click it with a mouse then only mouse control (sliders and the list of options) with work.
Basic Step Process for Overclocking:
Step #1 Setting the Multiplier and Base Clock: