yahiro: You have got it all wrong. CPU-Z versions before 1.62 are the ones that are broken. The old versions used to tell people that their CPU was nice and stable at idle using the 16 multiplier when internally, the multiplier could be rapidly cycling much higher. CPU-Z 1.61 used to ignore this. CPU-Z 1.62 decided that if the multiplier is not at the lowest value then it must be at the highest value. This is still wrong but at least it is getting closer to the truth.
Depending on how you have Windows setup and depending on what C States you have enabled, a lightly loaded CPU can have the multiplier changing hundreds of times a second. Software that reports a steady single multiplier when this is happening is misleading.
For years, almost all monitoring software has followed CPU-Z. What CPU-Z reported was assumed to be 100% accurate so software that showed anything different was assumed to be wrong. Now that CPU-Z 1.62 has started trying to be more accurate, users don't know what to believe.
Keep in mind that the programmer of CPU-Z creates methods for consistent validation purposes and that's fine if that is what you are interested in seeing. RealTemp was interested in accuracy so decided to tell it like it is. It has been using the same proven method since the first Core i was introduced in 2008. RealTemp uses high performance timers within the CPU and a method recommended by Intel to accurately determine what the multiplier is really doing. RealTemp is also one of the very few utilities that can show the percent of time that a CPU is spending in the C0 state. It also does this by following a monitoring method recommended by Intel.
If you are interested in learning what your CPU is really doing, turn off all versions of CPU-Z. A lightly loaded Core i CPU might not be sitting at a nice fixed multiplier so using software that tells you this should be avoided.
55 degrees is hot for totally idle though.
You are not understanding what is going on. A CPU can be idle and it can be spending its idle time in the C0 state or it can be spending its idle time in the C1 state. When idle in the C0 state, it will be running at a much higher core temperature compared to when it is idle in the C1 state. In both situations, the CPU is still considered to be idle. The Task Manager simplifies things. It tells you that your CPU is idle but it is not smart enough to know what idle state the CPU is in.
lettuce's CPU is idle. The Task Manager confirms that. The broken Balanced Profile is forcing his idle CPU into the C0 state, 100% of the time. Switching to High Performance allows his idle CPU to drop down into the low power C1 state. The immediate change in his core temperature when switching profiles and the immediate change in the RealTemp C0 based Load percentage confirms this.