Title :
Managing the Latency of Data-Dependent Tasks in Embedded Streaming Applications
Author :
Xuan Khanh Do;Stephane Louise;Albert Cohen
Author_Institution :
LIST, CEA, Gif-sur-Yvette, France
Abstract :
Streaming languages are well suited to the development of embedded many-core applications that process large volumes of data with high throughput. Because they enable periodic scheduling, cyclo-static models of computation and their variants are well fitted to modern real-time applications. Nevertheless, while schedules may be functionally correct-by-construction, they can still violate timing constraints and safety requirements of critical real time embedded systems (e.g. avionics). Such violations are usually caused by delays that are not accounted for, due to resource sharing (e.g. the communication medium). In this paper, we investigate the applicability of the theory of hard-real-time scheduling for periodic tasks in the context of streaming applications. More specifically, we consider Cyclo-Static Dataflow (CSDF) graphs with variable interprocessor communication (IPC) times, and real-time constraints imposed by hardware devices or control engineers. As a result, we establish a latency constraint on the initiation times of predecessor actors on which a given actor is dependent. Based on this constraint, we show how to guarantee real-time services and reduce inconsistencies in a CSDF application by introducing a fault-tolerant procedure. We evaluate the performance of our scheduling policy for a set of 12 real-life streaming applications. We find that in most of the cases, our approach yields the maximum achievable throughput as obtained under Self-Timed scheduling (STS).
Keywords :
"Real-time systems","Schedules","Digital audio players","Scheduling","Computational modeling","Throughput","Processor scheduling"
Conference_Titel :
Embedded Multicore/Many-core Systems-on-Chip (MCSoC), 2015 IEEE 9th International Symposium on
DOI :
10.1109/MCSoC.2015.37