DocumentCode
2081372
Title
Performance debugging of parallel and distributed embedded systems
Author
Suárez, F.J. ; García, D.F. ; García, J.
Author_Institution
Dept. de Inf., Oviedo Univ., Spain
fYear
2000
fDate
2000
Firstpage
135
Lastpage
149
Abstract
Validation, a crucial stage in the development cycle of embedded systems, is normally carried out using static analysis based on scheduling techniques. In high performance embedded systems, where several tasks with high computing requirements are working on input and output signals with high sampling rates, parallel and distributed processing is a valuable design alternative in order for the system to achieve the fulfillment of its real-time constraints. When the validation of parallel and distributed embedded systems is considered, many simplifications are made in order to make analysis tractable. This means that even if the system can be statically validated, the real behaviour of the system in execution may be different enough from its theoretical behaviour to make it invalid. Thus, conservative designs that lead to over-dimensioned systems with partially wasted resources are commonly adopted. Although static analysis is the only alternative in case of critical embedded systems, where the fulfillment must be always guaranteed, dynamic analysis, based on measurement, is an interesting alternative for validation of non-critical embedded systems. This paper describes a methodology for performance debugging of parallel and distributed embedded systems with non-critical end-to-end deadlines. The methodology is based on the measurement of a prototype of the system in execution and is supported by a behavioural model
Keywords
distributed processing; embedded systems; formal verification; program debugging; system monitoring; behavioural model; distributed embedded systems; dynamic analysis; high performance embedded systems; input signals; noncritical end-to-end deadlines; output signals; parallel embedded systems; performance debugging; real-time constraints; sampling rates; static analysis; validation; Software debugging;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Parallel and Distributed Systems, 2000. Proceedings. International Symposium on
Conference_Location
Limerick
Print_ISBN
0-7695-0634-8
Type
conf
DOI
10.1109/PDSE.2000.847858
Filename
847858
Link To Document