Embedding Formal Performance Analysis into the Design Cycle of MPSoCs for Real-Time Streaming Applications

被引:16
作者
Huang, Kai [1 ]
Haid, Wolfgang [1 ]
Bacivarov, Iuliana [1 ]
Keller, Matthias [1 ]
Thiele, Lothar [1 ]
机构
[1] ETH, Comp Engn Grp, CH-8092 Zurich, Switzerland
关键词
Performance; Design; Multiprocessors; modular performance analysis; performance analysis; design automation; CALIBRATION; SPACE;
D O I
10.1145/2146417.2146425
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern real-time streaming applications are increasingly implemented on multiprocessor systems-on-chip (MPSoC). The implementation, as well as the verification of real-time applications executing on MPSoCs, are difficult tasks, however. A major challenge is the performance analysis of MPSoCs, which is required for early design space exploration and final system verification. Simulation-based methods are not well-suited for this purpose, due to long runtimes and non-exhaustive corner-case coverage. To overcome these limitations, formal performance analysis methods that provide guarantees for meeting real-time constraints have been developed. Embedding formal performance analysis into the MPSoC design cycle requires the generation of a faithful analysis model and its calibration with the system-specific parameters. In this article, a design flow that automates these steps is presented. In particular, we integrate modular performance analysis (MPA) into the distributed operation layer (DOL) MPSoC programming environment. The result is an MPSoC software design flow that allows for automatically generating the system implementation, together with an analysis model for system verification.
引用
收藏
页数:23
相关论文
共 39 条
  • [1] Model-based performance prediction in software development: A survey
    Balsamo, S
    Di Marco, A
    Inverardi, P
    Simeoni, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (05) : 295 - 310
  • [2] MPARM: Exploring the multi-processor SoC design space with SystemC
    Benini, L
    Bertozzi, D
    Bogliolo, A
    Menichelli, F
    Olivieri, M
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 41 (02): : 169 - 182
  • [3] Calibration of microprocessor performance models
    Black, B
    Shen, JP
    [J]. COMPUTER, 1998, 31 (05) : 59 - 65
  • [4] Chakraborty S, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P190
  • [5] A platform-based taxonomy for ESL design
    Densmore, Douglas
    Passerone, Roberto
    Sangiovanni-Vincentelli, Alberto
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2006, 23 (05): : 359 - 374
  • [6] Electronic System-Level Synthesis Methodologies
    Gerstlauer, Andreas
    Haubelt, Christian
    Pimentel, Andy D.
    Stefanov, Todor P.
    Gajski, Daniel D.
    Teich, Juergen
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (10) : 1517 - 1530
  • [7] Haid W., 2007, 2007 5th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), P173
  • [8] Generation and Calibration of Compositional Performance Analysis Models for Multi-Processor Systems
    Haid, Wolfgang
    Keller, Matthias
    Huang, Kai
    Bacivarov, Iuliana
    Thiele, Lothar
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, : 92 - 99
  • [9] MAST:: Modeling and analysis suite for real time applications
    Harbour, MG
    García, JJG
    Gutiérrez, JCP
    Moyano, JMD
    [J]. 13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 125 - 134
  • [10] System level performance analysis - the SymTA/S approach
    Henia, R
    Hamann, A
    Jersak, M
    Racu, R
    Richter, K
    Ernst, R
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 148 - 166