A method includes executing an initialization routine upon startup of a processor. The method includes executing a benchmark program during the initialization routine after the startup. The method further includes comparing an amount of time for execution of the benchmark program to a reference time to determine if the processor has slowed due to thermal degradation of heat removal components for the processor.