Voltages from bios not matching up with CPUZ

Hi guys, 

So I got my new rig up and running a few days ago. I built the rig with some overclocking in mind so I jumped in and started overclocking. That is when I noticed that the voltages that cpuz were about .3-4 Volts less than what I had set them to in the bios. I think cpuz is desplaying them wrong because the clocks I have it set to wouldn't be stable at the voltages desplayed. What is making this happen? Can I fix it? Will it harm any thing? 

Im using a fx8350 cpu and a  Asus M599fx pro 2.0 motherboard with a Thermalwright Silverarrow SB-E cooler.

One last question, what free program should I use for monitoring the core temps? (I can't find any free ones)

Thanks

It could be a combination of software error (CPU-z is usually off about .1v) and really aggressive VDroop (prevents voltage spikes).

I, personally, use CoreTemp, just be careful with the installer, as it will try to install a bunch of junk.

I got the same problem with Core Temp! :o CPU-Z and HWMonitor shows the same voltage as I set in BIOS, but AMD OverDrive and Core Temp shows the default ALWAYS! (1.2875v)....

They're probably programmed to display display default voltage. CoreTemp is just to monitor temps, not really voltage. I normally use CPU-z to monitor CPU voltage, but, again, it's usually slightly off. That's just the nature of software voltage monitoring.

but its odd that Core Temp showed the right voltage before ... this "bug" started few days ago after I change my mobo (bought brand spanking new MSI 990XA-GD55 to replace my ASRock 890GX Extreme3)

Could that be the reason?

I suppose, but again, not the best tool.

Probably has something to do with it. Best I got is to make sure your drivers are up to date, and that the old drivers are fully purged from the system.

Yea, I should check with driversweeper that I dont have any leftover drivers.. like last time.. I had some 2 year old shit bundled up in there xddd