AFAIK, when your components are running hot, they cause more errors, so commands have to be resent.
I have never heard of a CPU for a PC that would check the results of commands and redo them if the result was faulty. If you knew the results of the commands you don't need to run them at all, right?
So, to know the results of a command you need to have another CPU that does the same work. Another way to really check if things go fine is to run Prime95 in tourture-test-mode that checks calculations results against pre-calculated values. This way we can see if things go wrong, but on the other hand we do not do any usefull work since we only recalculate things that has been done before.
When components get to hot they cause errors, but these errors and not detected or corrected. Usually they cause the system to crash, but if you are on the border-line you can get just a few minor errors, resulting in wrong calculations.