Feedback DVS-EDF Scheduling for Hard Real-time Embedded Systems
| Speaker | Yifan Zhu |
| Organization | NC State University |
| Location | 136 EGRC |
| Date | November 11, 2002 4:10 PM |
Embedded systems have limited energy resources. Recently, dynamic frequency scaling (DFS) and dynamic voltage scaling (DVS) have been added to various embedded processors as a means to increase battery life. A number of scheduling techniques have been developed to exploit DFS and DVS for real-time systems to reduce energy consumption. We enhance the earliest-deadline first (EDF) scheduling to exploit slack time generated by the invocation of the task at multiple frequency levels. Early scaling at a low frequency, determined by a feedback mechanism and facilitated by a slack-passing scheme, capitalizes on high probabilities of a task to finish its execution without utilizing its worst-case execution budget. If a task does not complete at a certain point in time within its low frequency range, the remainder of it continues to execute at a higher frequency. Our experiments demonstrate that the resulting energy savings exceed those of previously published work by up to 34%.