Download presentation
Presentation is loading. Please wait.
Published byRafe Andrews Modified over 9 years ago
1
1 of 14 1 Analysis of Mixed Time-/Event-Triggered Distributed Embedded Systems Paul Pop, Traian Pop, Petru Eles, Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University, Sweden
2
2 of 14 2 Application Model Application Set of process graphs Each process graph G has a period T G and a deadline D G Local release times for processes and local deadlines are supported Each process P i has a WCET C i Each message m has a size s m Loops Functional loops are unrolled Control loops are modeled as a process graph (or process)
3
3 of 14 3 Platform Example FlexRay TTP TTPTime Triggered Protocol CANController Area Network FlexRay Distributed application SCS FPS SCS FPS EDF SCSStatic Cyclic Scheduling FPSFixed-Priority Preemptive EDFEarliest Deadline First
4
4 of 14 4 State-of-the-Art Response Time Analysis Handles fixed-priority scheduling and earliest deadline first Periodic (including periodic with jitter) Aperiodic (distribution function) Sporadic (aperiodic events with d min ) Burst (aperiodic with upper bound on the events in a given interval) Assumptions Arbitrary deadlines (D > T), offsets (O > T) and jitter (J > T) Arbitrary release times: offsets are not synchronized Dynamic offsets (given as an interval) Example state-of-the-art analysis González Harbour’s group at the University of Cantabria, Spain MAST tool: http://mast.unican.es
5
5 of 14 5 Our Extensions to the State-of-the-Art Impact of TT on ET On the same processor On different processors... ET can only run in the slacks of TT Reduced ET pessimism through offsets Communication delays on the bus Event-driven messages on TTP Universal communication model: TTP+CAN FlexRay Delays due to queuing at gateways
6
6 of 14 6 Mixed TT/ET Analysis Tool Analysis theory Exact analysis: sufficient & necessary Implementation Scalability Pseudo-polynomial Holistic, but fixed-point per resource C implementation GUI using the Generic Modeling Environment Sufficient but not necessary Intractable
7
7 of 14 7 Case Study Case Study 4 process graphs, T = 460 28 processes on 5 processors 26 messages Scheduling: SCS, FPS, EDF UCM bus (TT+ET phases) Results Worst-case end-to-end delay Process graph 1: 133; 2: 174; 3: 51; 4: 355 Comparisons with other approaches Results can be produced for different platform configurations
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.