DocumentCode :
3644306
Title :
Hard-real-time scheduling of data-dependent tasks in embedded streaming applications
Author :
Mohamed Bamakhrama;Todor Stefanov
Author_Institution :
Leiden Institute of Advanced Computer Science, Leiden University, Netherlands
fYear :
2011
Firstpage :
195
Lastpage :
204
Abstract :
Most of the hard-real-time scheduling theory for multiprocessor systems assumes independent periodic or sporadic tasks. Such a simple task model is not directly applicable to modern embedded streaming applications. This is because a modern streaming application is typically modeled as a directed graph where nodes represent actors (i.e. tasks) and edges represent data-dependencies. The actors in such graphs have data-dependency constraints and do not necessarily conform to the periodic or sporadic task models. Therefore, in this paper we investigate the applicability of hard-real-time scheduling theory for periodic tasks to streaming applications modeled as acyclic Cyclo-Static Dataflow (CSDF) graphs. In such graphs, the actors are data-dependent, however, we analytically prove that they (i.e. the actors) can be scheduled as implicit-deadline periodic tasks. As a result, a variety of hard-real-time scheduling algorithms for periodic tasks can be applied to schedule such applications with a certain guaranteed throughput. We compare the throughput resulting from such scheduling approach to the maximum achievable throughput of an application for a set of 19 real streaming applications. We find that in more than 80% of the cases, the throughput resulting from our approach is equal to the maximum achievable throughput.
Keywords :
"Schedules","Program processors","Processor scheduling","Scheduling","Vectors","Equations","Silicon"
Publisher :
ieee
Conference_Titel :
Embedded Software (EMSOFT), 2011 Proceedings of the International Conference on
Print_ISBN :
978-1-4503-0714-7
Type :
conf
DOI :
10.1145/2038642.2038672
Filename :
6064526
Link To Document :
بازگشت