Adaptive Task Migration Policies for Thermal control in MPSoCs