So, I have a dual-core i3-3220, and SpeedFan is saying it's at 40c on first core, and 42c for the second core on 10% load, which sounds great. But then, my BIOS is reading 55c for the CPU (doesn't separate the cores), which doesn't sound so great. I tend to trust my MSI motherboard BIOS, rather than a third party, free program, but I've heard that SpeedFan is a pretty accurate temperature reader. What's going on?