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 条
  • [1] Event Chain Clocks for performance debugging in parallel and distributed systems
    Yu, HL
    Liu, J
    Zheng, WM
    Shen, MM
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2004, 3358 : 1050 - 1054
  • [2] Distributed source code debugging for embedded systems
    Parson, D
    Herrera-Bendezu, L
    Vollmer, J
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2409 - 2415
  • [3] Flexible performance debugging of parallel and distributed applications
    de Kergommeaux, JC
    Guilloud, C
    Stein, BD
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 38 - 46
  • [4] Advances in debugging high performance embedded systems
    Bannatyne, R
    WESCON/97 - CONFERENCE PROCEEDINGS, 1997, : 122 - 126
  • [5] Special issue: Parallel and Distributed Systems: Testing and Debugging (PADTAD)
    Ur, Shmuel
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (03): : 265 - 266
  • [6] Debugging Distributed Systems
    Beschastnikh, Ivan
    Wang, Patty
    Brun, Yuriy
    Ernst, Michael D.
    COMMUNICATIONS OF THE ACM, 2016, 59 (08) : 32 - 37
  • [7] Advances in parallel, distributed, embedded, and ubiquitous systems
    Xiang, Yang
    Cuzzocrea, Alfredo
    Hobbs, Michael
    Yang, Laurence T.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (14): : 1985 - 1986
  • [8] A debugging engine for a parallel and distributed environment
    Cunha, JC
    Lourenco, J
    Antao, T
    1ST AUSTRIAN-HUNGARIAN WORKSHOP ON DISTRIBUTED AND PARALLEL SYSTEMS, PROCEEDINGS, 1996, 1996 (09): : 111 - 118
  • [9] Memory debugging in parallel and distributed applications
    Gottbrath, Chris
    TOOLS FOR HIGH PERFORMANCE COMPUTING, 2008, : 79 - 90
  • [10] A framework to support parallel and distributed debugging
    Cunha, JC
    Lourenco, J
    Vieira, J
    Moscao, B
    Pereira, D
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 708 - 717