DocumentCode :
3659136
Title :
Hardware Accelerated Scheduling in Real-Time Systems
Author :
Luká Kohútka;Martin Vojtko;Tibor Krajcovic
Author_Institution :
Fac. of Inf. &
fYear :
2015
Firstpage :
142
Lastpage :
143
Abstract :
There are two groups of task scheduling algorithms in real-time systems. The first group contains algorithms that have constant asymptotic time complexity and thus these algorithms lead to deterministic task switch duration but smaller theoretical CPU utilisation. The second group contains complex algorithms that plan more efficient task sequences and thus the better CPU utilisation. The problem is that each task scheduling algorithm belongs to one of these two groups only. This is a motivation to design a real-time task scheduler that has all the benefits mentioned above. In order to reach this goal, we decided to reduce the time complexity of an algorithm from the second group by using hardware acceleration. We propose a scalable hardware representation of task scheduler in a form of coprocessor based on EDF algorithm. Thanks to the achieved constant time complexity, the hardware scheduler can help real-time systems to have more tasks that meet their deadlines while keeping high CPU utilisation and system determinism. Another advantage of our task scheduler is that any task can be removed from the scheduler according to the ID of the task, which increases expandability of the task scheduler.
Keywords :
"Hardware","Real-time systems","Coprocessors","Computer architecture","Scheduling algorithms","Software"
Publisher :
ieee
Conference_Titel :
Engineering of Computer Based Systems (ECBS-EERC), 2015 4th Eastern European Regional Conference on the
Type :
conf
DOI :
10.1109/ECBS-EERC.2015.32
Filename :
7275241
Link To Document :
بازگشت