Hola, como bien ha dicho
lalo_soft el control de temperatura lo hace un chip situado en la placa base (winbond, IT...) este chip se conecta al bus SMBus normalmente y para leer la temperatura de este hay que realizar llamadas a las E/S, cada placa lleva un chip distinto con distintas opciones de llamada, por tanto dependiendo de la placa y el modelo tendrás un chip u otro. Por tanto el software para leer la temperatura es independiente del procesador, depende unicamente de la placa base.
Normalmente, puedes encontrar un programa que se encarga de realizar llamadas a este chip en el CD de utilidades de la placa base, de tal forma que puedes saber la temperatura de tu procesador, además de que puedes estar seguro de que el software funciona, porque lo han diseñado especificamente para esa placa.
De todas formas hay varios programas para poder leer la temperatura, uno de los mejores era el motherboard monitor, pero su desarrollador dejó de actualizarlo. Tenía muchas placas base preconfiguradas asi que si tu placa base no es muy nueva podrías probar este software.
Espero haberte ayudado....
Un saludo.