Reliability and temperature constrained task scheduling for makespan minimization on heterogeneous multi-core platforms