Analyzing execution traces: critical-path analysis and distance analysis

被引:0
|
作者
Martijn Hendriks
Jacques Verriet
Twan Basten
Bart Theelen
Marco Brassé
Lou Somers
机构
[1] Embedded Systems Innovation by TNO,
[2] Eindhoven University of Technology,undefined
[3] Océ Technologies B.V.,undefined
关键词
Model-based design; Execution trace; Critical path; Metric; Visualization;
D O I
暂无
中图分类号
学科分类号
摘要
System designers make trade-offs between metrics of interest such as execution time, functional quality and cost to create a properly balanced system. Execution traces, which are sequences of timestamped start and end events of system tasks, are a general and powerful means to understand the system behavior that gives rise to these trade-offs. Such traces can be produced by, e.g., executable models or prototype systems. Their interpretation, however, often is non-trivial. We present two automated analysis techniques that work on execution traces to help the system designer with interpretation. First, critical-path analysis can be used to answer the typical “what is the bottleneck” question, and we extend earlier work of [16] with a technique that uses application information to refine the analysis. Second, we define a pseudo-metric on execution traces, which is useful for calibration and validation purposes, and which can be used to visualize the differences between traces. Both techniques are based on a common graph representation of execution traces. We have implemented our techniques in the Trace visualization tool [12], and have applied them in a case study from the digital printing domain.
引用
收藏
页码:487 / 510
页数:23
相关论文
共 50 条
  • [31] USEFULNESS OF AN IMMEDIATE-ACCESS COMPUTER IN CRITICAL-PATH PLANNING
    ALDRIDGE, EE
    CONTROL, 1967, 11 (110): : 378 - &
  • [32] Delay modeling and critical-path delay calculation for MTCMOS circuits
    Ohkubo, Naoaki
    Usami, Kimiyoshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (12) : 3482 - 3490
  • [33] Efficient Unsupervised Latency Culprit Ranking in Distributed Traces with GNN and Critical Path Analysis
    Panahandeh, Mahsa
    Ezzati-Jivan, Naser
    Hamou-Lhadj, Abdelwahab
    Miller, James
    COMPANION OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE COMPANION 2024, 2024, : 62 - 66
  • [34] Reconstructing Critical Paths from Execution Traces
    Hendriks, Martijn
    Vaandrager, Frits W.
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 524 - 531
  • [35] Efficient Worst-case Timing Analysis of Critical-path Delay under Workload-dependent Aging Degradation
    Morita, Shumpei
    Bian, Song
    Shintani, Michihiro
    Hiromoto, Masayuki
    Sato, Takashi
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 631 - 636
  • [36] Critical-Path Candidates: Scalable Performance Modeling for MPI Workloads
    Chen, Jian
    Clapp, Russell M.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS AND SOFTWARE (ISPASS), 2015, : 1 - 10
  • [37] Combining the Delete Relaxation with Critical-Path Heuristics: A Direct Characterization
    Fickert, Maximilian
    Hoffmann, Joerg
    Steinmetz, Marcel
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 56 : 269 - 327
  • [39] Resource-activity critical-path method for construction planning
    Lu, M
    Li, H
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2003, 129 (04) : 412 - 420
  • [40] CRITICAL PATH ANALYSIS
    TAYLOR, DW
    METAL CONSTRUCTION AND BRITISH WELDING JOURNAL, 1970, 2 (11): : 505 - &