I have a 4670k and coretemp is giving the cores readings from 31c-34c during low usage, while when i enter bios i am getting about 50c for the cpu temp. Which is more accurate, the coretemp reading or my motherboards reading?
Your sig has everything but the mobo make and model. Whatever it is, this might cost you $20 or nothing, depending on how you want to do it.
Either from the manufacturer or small independent vendors who fill the niche, order a BIOS upgrade PLCC chip (if the old one not soldered and can be extracted with a chip-puller and replaced). Or investigate a BIOS upgrade by download from the maker's web-site and flash to your system.
But start with the answer to the first question. If I can't give you a sure answer, someone else surely can. . .
I have a 4670k and coretemp is giving the cores readings from 31c-34c during low usage, while when i enter bios i am getting about 50c for the cpu temp. Which is more accurate, the coretemp reading or my motherboards reading?
my mobo is the MSI z87-G41 Will a bios update improve temps? Im thinking that even if the BIOS temps are accurate, I could bring them down with a good HSF. Im still using the stock HSF unfortunately.
I think bononos has the best answer. The BIOS doesn't implement Intel Speedstep technology while Windows does. As a result, in BIOS your CPU is at 3.4 Ghz and ~1.25 Volts even at idle while in Windows it is at ~1.5 Ghz and about ~0.8 Volts. As a result, the chip draws about a quarter of the power in Windows idle vs. BIOS idle.
Still, I would think about a new cooler because the chip is probably getting pretty toasty at load and those stock fans can really makes some noise when the heat increases.