DON'T OVERCLOCK BY ANY SOFTWARE, SOFTWARE CANNOT BE PROGRAMED TO PERFECT OVERCLOCKING!!!!
I will recommend to do overclocking in bios because it needs less voltage, higher oc and if also increase the processor life comparable to oc by software. Also If you get Any manual settings and of you go for that then the oc will be unstable and will produce more heat. If you give less voltage then you will get unstable oc and if you give higher voltage then it will produce more heat and will reduce CPUs life. So it is important to find a sweet point of correct combination of frequency and voltage. To do that Just follow this Steps:
1) just enable your XMP memory profile if your memory support that.
2) increase the cpu ratio from factory settings a little(whichever smallest possible) and boot in your os.
3) Download cpu stress testing software prime95 and do a stress test around 20 minutes.
4) if it passes then restart and go in bios, increase a little cpu ratio again a little bit.
5) if it passes then repeat 4th method. And if it not passes then go in bios and increase the CPU voltage and again test. Just keep doing that.
6) a time will arrive when the temp will gone so high, at that time you have to stop and keep it to cool.
7) also when doing upper methods you have to keep a eye on your temps.
8) a step will arrive when prime95 will never pass or the temp will gone so high immediately when stress test started, that point you have to stop and you get the unleashed speed of your processor. You got a stable oc now. Watch temps and don't let them go above 80.
Also see the guide that I given below, it will tell you the basics. Good Luck.
EDITED: I forgot to add the Guide, now I added it.
CB