Performance debugging of parallel and distributed embedded systems

被引:0
|
作者
Suárez, FJ [1 ]
García, DF [1 ]
García, J [1 ]
机构
[1] Univ Oviedo, Dept Informat, Area Arquitectura & Tecnol Comp, Gijon 33204, Spain
关键词
embedded systems; parallel and distributed processing; measurement; performance debugging methodology;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (1) 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. The main components of the model are the sequences of activities through out the system tasks (transactions), which are carried out in response to input events, causing the corresponding output events. Thus, the temporal behaviour of the system is viewed as a set of real-time transactions competing for the available resources. The paper also includes experimental results corresponding to the performance debugging of a well-known case study.
引用
收藏
页码:135 / 149
页数:15
相关论文
共 50 条
  • [11] Using comprehensive analysis for performance debugging in distributed storage systems
    Leung, Andrew W.
    Lalonde, Eric
    Telleen, Jacob
    Davis, James
    Maltzahn, Carlos
    24TH IEEE CONFERENCE ON MASS STORAGE SYSTEMS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 281 - 286
  • [12] Checking the temporal behaviour of distributed and parallel embedded systems
    Halang, WA
    Kececi, N
    Tsai, G
    DESIGN AND ANALYSIS OF DISTRIBUTED EMBEDDED SYSTEMS, 2002, 91 : 153 - 162
  • [13] DEBUGGING OF HETEROGENEOUS PARALLEL SYSTEMS
    FORIN, A
    SIGPLAN NOTICES, 1989, 24 (01): : 130 - 140
  • [14] Live Debugging of Distributed Systems
    Dao, Darren
    Albrecht, Jeannie
    Killian, Charles
    Vahdat, Amin
    COMPILER CONSTRUCTION, PROCEEDINGS, 2009, 5501 : 94 - +
  • [15] MESS: Memory Performance Debugging on Embedded Multi-core Systems
    Chattopadhyay, Sudipta
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 105 - 125
  • [16] A MODEL FOR MONITORING AND DEBUGGING PARALLEL AND DISTRIBUTED SOFTWARE
    MARINESCU, DC
    LUMPP, JE
    CASAVANT, TL
    SIEGEL, HJ
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 81 - 88
  • [18] TOOLS FOR EMBEDDED-SYSTEMS DEBUGGING
    PEREZ, C
    DR DOBBS JOURNAL, 1993, 18 (03): : 52 - &
  • [19] Performance modeling for adaptive parallel embedded systems
    Asaad, S
    Bapty, T
    Neema, S
    CONFERENCE PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2002, : 57 - 64
  • [20] Modular performance analysis of distributed embedded systems
    Thiele, L
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2005, 3829 : 1 - 1