the speed of a cpu is controlled by a crystal, crystals are unaffected by temperature.
temperature limits how fast a given componant CAN run because of overheating.
a 3.0ghz athlon running at 100f is exactly the same speed as the same cpu at 150f
increase the speed however until the cpu overheats and shuts down and then yes the temp slows it down to 0ghz
this is another consumer confusion area. confusing overclocking and speed and temp etc.
yes some mobile cpus do throttle themselves due to power needs but afaik none do because of temp.