Power Efficient Scheduling in Hard Real-Time Systems

                                 on Multiprocessor Platforms


From satellites to personal computers, multiprocessors have taken over the computing industry. It is only a matter of time before the embedded
environment will have embraced the new trend. It won’t be without good reason. Multiprocessors can offer more performance while consuming

less power, provided the right task set.

The research focuses on identical multiprocessors, which support independent frequency scaling and dynamic voltage scaling. When the identical
multiprocessors are run at unique frequencies, the system resembles a uniform processing platform. This linear relationship among the processors’
computational capacities gives the scheduler the freedom to move tasks, without jeopardizing the task deadlines. The research focuses on selecting
the minimal processor frequencies that can complete the task set on time and then scheduling the tasks on these processors. The goal is to have an

online speed scaling and scheduling algorithm that can achieve an optimal scheduler with the lowest possible power consumption.