An energy-optimal algorithm for temperature-aware idle time distribution considering mode transition overhead

It has been widely accepted that properly distributing the idle or slack times between task executions plays an important role in controlling the temperature of system and thus the overall energy consumption of the system. This work also addresses the problem of idle time distribution considering the temperature effect, but integrates one additional factor: the energy and time overhead required for the system's operation mode transition, which has never been taken into account by the previous works. Precisely, this work proposes an optimal idle time distribution algorithm for minimizing the energy consumption with the consideration of operation mode transition overhead. Through experiments with real and synthetic design examples, it is shown that by integrating the transition overhead in the idle time distribution, it is possible to reduce the total energy consumption by 2.03%∼3.21% further.