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 条
  • [41] Performance evaluation tools for parallel and distributed systems
    Oregon State Univ, Corvallis, United States
    IEEE Parallel Distrib Technol, 4 (14-20):
  • [42] Performance technology for complex parallel and distributed systems
    Malony, AD
    Shende, S
    DISTRIBUTED AND PARALLEL SYSTEMS : FROM INSTRUCTION PARALLELISM TO CLUSTER COMPUTING, 2000, 567 : 37 - 46
  • [43] An integrated testing and debugging environment for parallel and distributed programs
    Lourenco, J
    Cunha, JC
    Krawczyk, H
    Kuzora, P
    Neyman, M
    Wiszniewski, B
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 291 - 298
  • [44] MODELS FOR MONITORING AND DEBUGGING TOOLS FOR PARALLEL AND DISTRIBUTED SOFTWARE
    MARINESCU, DC
    LUMPP, JE
    CASAVANT, TL
    SIEGEL, HJ
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (02) : 171 - 184
  • [45] DEBUGGING EMBEDDED SYSTEMS - DESIGNING THE PERFECT DEBUGGER
    LETHABY, N
    COMPUTER DESIGN, 1995, 34 (07): : 80 - 80
  • [46] A Framework for the Development of Parallel and Distributed Real-Time Embedded Systems
    Garibay-Martinez, Ricardo
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 39 - 46
  • [47] SIEVE - A PERFORMANCE DEBUGGING ENVIRONMENT FOR PARALLEL PROGRAMS
    SARUKKAI, SR
    GANNON, D
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 18 (02) : 147 - 168
  • [48] DEBUGGING AND MONITORING HIGHLY PARALLEL SYSTEMS WITH GRIP
    VENABLES, PJ
    ZEDAN, H
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 28 (1-5): : 79 - 84
  • [49] Debugging and verification of parallel systems -: the picoChip way!
    Towner, D
    Panesar, G
    Duller, A
    Gray, A
    Robbins, W
    COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 71 - 83
  • [50] Performance Debugging of Parallel Compression on Multicore Machines
    Borkowski, Janusz
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PART II, 2010, 6068 : 82 - 91