Algorithms for Temperature-Aware Task Scheduling in Microprocessor Systems