MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Abstract Breaking Down Complexity for Reliable System-Level Timing Validation

Download:
Download as a PDF
by Dirk Ziegenbein, Marek Jersak, Kai Richter, Rolf Ernst
http://www.ida.ing.tu-bs.de/research/publications/ps/ZJ_Ern02:BreakDownComplRelia.pdf.gz
Add To MetaCart

Abstract:

Complex embedded systems consist of hardware and software components from different domains, such as control and signal processing, many of them supplied by different internal and external source (e. g. IP). The system architect faces the challenge to integrate, optimize and validate the resulting heterogeneous systems. The analysis of the whole system is currently limited to simulation or emulation, since formal validation is only available for some subproblems. While simulation still seems viable for the validation of the system function, it can not be reliably applied to the validation of non-functional system properties, in particular timing. In this paper, we propose a validation methodology which augments existing cosimulation-based design approaches with formal timing analysis capabilities. This methodology is based on the decomposition of the validation task into the analysis of individual processes and resources for which formal analysis techniques are known and on the composition of the obtained results in order to obtain systemlevel timing information. Furthermore, it is shown how the analyzability of system timing can be systematically improved by slightly changing the system implementation. 1

Citations

2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
1713 Statecharts: A Visual Formalism for Complex Systems – Harel - 1987
289 Bounds on Multiprocessing Timing Anomalies – Graham - 1969
286 Synchronous data flow – Lee, Messerschmitt - 1987
254 Aperiodic Task Scheduling for Hard Real-Time Systems – Sprunt, Sha, et al. - 1989
158 Fixed Priority Scheduling of Periodic Task Sets with Arbitrary Deadlines – Lehoczky - 1990
90 Generalized rate monotonic scheduling theory: A framework for developing real-time systems – Sha, Rajkumar, et al. - 1994
78 Bounding Pipeline and Instruction Cache Performance – Healy, Arnold, et al. - 1999
47 Performance estimation for real-time distributed embedded systems – Yen, Wolf - 1998
41 TTP - A Time-Triggered Protocol for Fault-Tolerant Real-Time Systems – Kopetz, Grünsteidl - 1992
24 Performance Analysis of Real-Time Embedded Software – Li, Malik - 1998
22 Event model interfaces for heterogeneous system analysis – Richter, Ernst - 2002
20 Model composition for scheduling analysis in platform design – Richter, Ziegenbein, et al. - 2002
19 Bus Access Optimization for Distributed Embedded Systems Based on Schedulability Analysis – Pop, Eles, et al. - 2000
15 SPI—a system model for heterogeneously specified embedded systems – Ziegenbein, Richter, et al.
11 Static timing analysis of embedded software on advanced processor architectures – Hergenhan, Rosenstiel - 2000
8 Model interfaces for heterogeneous system analysis – Richter, Ernst - 2002
8 Intervals in software execution cost analysis – Wolf, Ernst - 2000
6 Cierto VCC Environment. http://www.cadence.com/products/vcc.html – Cadence
6 Execution Cost Interval Refinement in Static Software Analysis – Wolf, Ernst - 2001
5 Embedded system design with multiple languages – Ernst, Jerraya - 2000
5 System design for flexibility – Haubelt, Teich, et al. - 2002
4 Integrating path and timing analysis using instruction level simulation techniques – Lundquist, Stenström - 1998