Power Efficient Scheduling Algorithms for Real-time Tasks on Multi-mode Microcontrollers
Author(s) -
Douglas Lautner,
Xiayu Hua,
Scott DeBates,
Miao Song,
Shangping Ren
Publication year - 2018
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2018.04.099
Subject(s) - computer science , microcontroller , scheduling (production processes) , embedded system , shutdown , energy consumption , real time computing , electrical engineering , mathematical optimization , mathematics , nuclear engineering , engineering
Mobile smart devices are advancing with stronger demands of high energy efficiency and longer battery life. Utilizing energy-efficient microcontroller units in a mobile device for always-on functionalities has proven to be an effective solution. MCUs have the ability to switch between different running modes dynamically enabling them to have outstanding low power performance while performing real-time sensing tasks. Besides hardware optimization, balancing energy efficiency and quality of service on a MCU lies within a well-designed scheduling algorithm. In this paper, we formally define, model and derive a proper scheduling algorithm that guarantees the hard real-time task sets schedulability and minimizes power consumption. Our findings provide an approach of calculating the MCUs resource shutdown schedule, i.e., the shutdown period and the standby time in each period, under Earliest Deadline First and Rate Monotonic scheduler. However, periodically shutting down the MCU may be a simplified way of implementing real-time scheduling on a MCU but not necessarily the optimal approach. Therefore, we further use a simulation to evaluate the performance gap of the periodic shutdown method and the optimal shutdown method with respect to the power savings.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom