Rapid Exploration of Multimedia System-on-Chips with Automatically Generated Software Performance Models

被引:2
|
作者
Kirchsteiger, C. M. [1 ]
Schweitzer, H. [1 ]
Trummer, C. [1 ]
Steger, C. [1 ]
Weiss, R. [1 ]
Pistauer, M. [2 ]
机构
[1] Graz Univ Technol, Inst Tech Informat, A-8010 Graz, Austria
[2] CISC Semicond GmbH, Klagenfurt, Austria
关键词
D O I
10.1109/ESTMED.2008.4696988
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A challenge in the design space exploration of todays' multimedia system-on-chip (SoC) designs is to rapidly evaluate the large number of different processor types. This limitation is resolved by our methodology, originated from the SIMBA(1) project. It automatically generates a SystemC performance model of the software code with respect to the chosen processor type. The generated performance model consists of the original software C-code annotated with SystemC wait statements to consider the execution time on the target processor These wait statements are automatically determined by the target cross-compiler's assembler code and the processor datasheet and consider also memory accesses and pipeline effects. In our experiments we automatically generate both a performance model of an ARM and a TI processor This only requires the target cross-compiler and the processor datasheet and is widely applicable to various processor types. We show that our models can be used easily to compare the software performance on these platforms. We also demonstrate that the models can be smoothly integrated into an existing multimedia SoC for a rapid software-driven architecture exploration.
引用
收藏
页码:19 / +
页数:2
相关论文
共 50 条
  • [31] A Survey of Performance Evaluation Models for Distributed Software System Architecture
    Olabiyisi, S. O.
    Omidiora, E. O.
    Uzoka, F. M. E.
    Mbarika, Victor
    Akinnuwesi, B. A.
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, VOLS 1 AND 2, 2010, : 35 - +
  • [32] Abstract System-Level Models for Early Performance and Power Exploration
    Gerstlauer, Andreas
    Chakravarty, Suhas
    Kathuria, Manan
    Razaghi, Parisa
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 213 - 218
  • [33] An exploration on debugging performance for software reliability growth models with learning effects and change-points
    Chiu, Kuei-Chen
    JOURNAL OF INDUSTRIAL AND PRODUCTION ENGINEERING, 2015, 32 (06) : 369 - 386
  • [34] Traffic performance of a software-based TDMA/CDMA system accommodating heterogeneous multimedia services
    Yomo, H
    Hara, S
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2001, E84B (03) : 502 - 510
  • [35] Software performance models from system scenarios in use case maps
    Petriu, DC
    Woodside, M
    COMPUTER PERFORMANCE EVALUATION: MODELLING TECHNIQUES AND TOOLS, 2002, 2324 : 141 - 158
  • [36] MODELS FOR HARDWARE-SOFTWARE SYSTEM OPERATIONAL-PERFORMANCE EVALUATION
    GOEL, AL
    SOENJOTO, J
    IEEE TRANSACTIONS ON RELIABILITY, 1981, 30 (03) : 232 - 239
  • [37] ChromEval: A Software Application for the Rapid Evaluation of HPLC System Performance in Proteomic Applications
    Sigmon, Ian
    Lee, Lik Wee
    Chang, Deborah K.
    Krusberski, Nicolle
    Cohen, Daniella
    Eng, Jimmy K.
    Martin, Daniel B.
    ANALYTICAL CHEMISTRY, 2010, 82 (12) : 5060 - 5068
  • [38] Calibration of Abstract Performance Models for System-Level Design Space Exploration
    Andy D. Pimentel
    Mark Thompson
    Simon Polstra
    Cagkan Erbas
    Journal of Signal Processing Systems, 2008, 50 : 99 - 114
  • [39] On the calibration of abstract performance models for system-level design space exploration
    Pimentel, Andy D.
    Thompson, Mark
    Polstra, Simon
    Erbas, Cagkan
    2006 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2006, : 71 - +
  • [40] Calibration of abstract performance models for system-level design space exploration
    Pimentel, Andy D.
    Thompson, Mark
    Polstra, Simon
    Erbas, Cagkan
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 50 (02): : 99 - 114