What is your CPU voltage value at 100% load ?
If you are leaving the voltage on ' auto ', chances are it is going up higher than it needs to be for a stable OC..
You should set it manually to establish lowest stable setting, then use the ' Offset " method to dial it in to your stable value.. This will result in the lowest stable setting at all clocks: particulary when the CPU is idle..
^ This. Offset mode (as opposed to full manual) will also let you use speedstep and c1/c3 effectively to minimize power consumption and, more importantly, heat!
Also, in addition to offset mode, load line calibration (LLC) is a useful BIOS setting that will help you avoid vdroop and even undervolt at your chosen overclock.
I'm running my 2500k at 4.5 ghz with a -0.04v offset and LLC at 50% (in my BIOS, it goes in 25% steps from 0 to 100%).
At idle, I'm supplying 0.976v (VCore) while the CPU is asking for 1.017v (VID -- RealTemp will tell you your VID if you click the running stopwatch button in the upper right). It's rock stable at idle despite the slight undervolt. Temps around 25-30c idle depending on ambient temp.
Under load, I'm supplying 1.304v while the CPU is asking for 1.346 (and sometimes 1.370). It's rock stable there as well, with temps around 45c under normal load, and around 65c under insane "why would you do this to a CPU" load. Without LLC at 50%, however, I was seeing substantial vdroop (down to around 1.276, creating a difference of 0.07v to 0.1v between VCore and VID) that was causing BSODs under the aforementioned insane load.
Looking at those numbers, you'd think I could just remove the offset (keep offset mode on, but switch the offset to "auto" or 0.00v). But leaving it on lets me run a significant overclock (3.3 to 4.5) despite undervolting at idle and load, which will, in theory, increase the longevity of the CPU and keep temps as low as possible.
Moral of the story: Offset mode + LLC should get you well on your way to a stable overclock with the lowest possible voltages.