The power-consumption issue is becoming more and more important in modern microprocessor design. The increasing power density of current microprocessors causes the temperature of the chip rose, which would cause severe damage to processor's availability. Many DTM mechanisms have been proposed to prevent the overheating of CPUS, introducing performance losses which could not be neglected. It would be better to achieve the goal of reducing temperature in a higher level.This paper has proposed several task scheduling algorithms which based on processors'temperature in the operating system level, trying to utilize the scheduler to do thermal management and temperature redistribution. The hottest-cpu-migration algorithm has been discussed and improved. Experiments showed that the temperature of microprocessors will significantly fall, about 10%. Also the temperature gap between hottest and coolest cores can also fall around 30%, with a modest 6% performance loss. |