Abstract
Optimized task scheduling with reduced energy consumption is ever demanding in the era of multicores. Power-aware scheduling does not guarantee thermal safety of systems components. Temperature plays an important role in the effective functioning of embedded systems. Therefore, temperature-aware task scheduling is a necessity to reduce the hotspots in such systems and to ensure overall thermal safety. In this paper, we propose a genetic algorithm based solution to task scheduling of different applications on a multi-core system with power and thermal safety. Results on different benchmarks show the effectiveness of our techniques.