Title :
Analyzing preemptive fixed priority scheduling of data flow graphs
Author :
Lele, Alok ; Moreira, Orlando ; Bastos, Joao ; Almeida, Ricardo ; Pedreiras, Paulo ; van Berkel, Kees
Author_Institution :
Eindhoven Univ., Eindhoven, Netherlands
Abstract :
Data flow graphs can conveniently model embedded streaming applications (ESAs) that are typically implemented as networks of concurrent tasks having an iterative pipelined execution, where the activation of each task may be conditioned by intra- and inter-iteration data dependencies. We propose a novel analysis approach for preemptive Fixed Priority Scheduling (FPS) of multiple ESAs assuming a fixed mapping of tasks onto the processors of the underlying Heterogeneous Multi-Processor System-on-Chip (HMPSoC). The tasks of an ESA are event activated, have varying execution times, and participate in cyclic dependency chains such that they may not have an activation pattern that can be depicted using traditional periodic / sporadic event models. Instead we propose to characterize the data flow graphs of ESAs to upper bound the load they impose on a processor and use it to compute the worst-case response time of an actor executing on that processor at a lower priority. We show that ours is a generic approach for analyzing FPS of data flow graphs. We also propose a refinement of our technique for graphs with a dominant periodic source. We demonstrate our improvement over the state-of-the-art FPS analysis for data flow in our experiments.
Keywords :
data flow graphs; multiprocessing systems; scheduling; system-on-chip; FPS; HMPSoC; activation pattern; cyclic dependency chains; data flow graphs; embedded streaming applications; heterogeneous multiprocessor system-on-chip; iterative pipelined execution; multiple ESA; periodic event models; preemptive fixed priority scheduling; sporadic event models; tasks fixed mapping; worst-case response time; Analytical models; Data models; Interference; Load modeling; Program processors; Schedules; Time factors;
Conference_Titel :
Embedded Systems for Real-time Multimedia (ESTIMedia), 2014 IEEE 12th Symposium on
Conference_Location :
Greater Noida
DOI :
10.1109/ESTIMedia.2014.6962345