RESTORE: Real-Time Task Scheduling on a Temperature Aware FinFET based Multicore

Yanshul Sharma1,a, Sanjay Moulik1,b and Shounak Chakraborty2
1Dept. of Computer Science and Engineering, Indian Institute of Information Technology Guwahati, (IIIT Guwahati), Guwahati 781015, India
ayanshul.sharma@iiitg.ac.in
bsanjay@iiitg.ac.in
2Dept. of Computer Science (IDI), Norwegian University of Science and Technology (NTNU), Trondheim 7491, Norway
shounak.chakraborty@ntnu.no

ABSTRACT


In this work, we propose RESTORE that exploits the unique thermal feature of FinFET based multicore platforms, where processing speed increases with temperature, in the context of time-criticality to meet other design constraints of real-time systems. RESTORE is a temperature aware real-time scheduler for FinFET based multicore system that first derives a taskto- core allocation, and prepares a schedule. Next, it balances the performance and temperature on the fly by incorporating a prudential temperature cognizant voltage/frequency scaling while guaranteeing task deadlines. Simulation results claim, RESTORE is able to maintain a safe and stable thermal status (peak temperature below 80 °C), hence the frequency (3:7 GHz on an average), that ensures legitimate time-critical performance for a variety of workloads while surpassing state-of-the-arts.

Keywords: Real-Time Systems, DVS, Temperature, FinFET, Frequency, Power/Energy.



Full Text (PDF)