ReSP: A Nonintrusive Transaction-Level Reflective MPSoC Simulation Platform for Design Space Exploration

被引:25
|
作者
Beltrame, Giovanni [1 ]
Fossati, Luca [2 ]
Sciuto, Donatella [2 ]
机构
[1] European Space Agcy, NL-2200 AG Noordwijk, Netherlands
[2] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
关键词
Design exploration; multiprocessor; !text type='Python']Python[!/text; SystemC; system-level design; system-on-a-chip;
D O I
10.1109/TCAD.2009.2030268
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents Reflective Simulation Platform (ReSP), a transaction-level multiprocessor simulation platform based on the integration of SystemC and Python. ReSP exploits the concept of reflection, enabling the integration of SystemC components without source-code modifications and providing full observability of their internal state. ReSP offers fine-grained simulation control and supports the evaluation of different hardware/software configurations of a given application, enabling complete design space exploration. ReSP allows the evaluation of real-time applications on high-level hardware models since it provides the transparent emulation of POSIX-compliant Real-Time Operating Systems (RTOS) primitives. A number of experiments have been performed to validate ReSP and its capabilities, using a set of single- and multithreaded benchmarks, with both POSIX Threads (PThreads) and OpenMP programming styles. These experiments confirm that reflection introduces negligible (<1%) overhead when comparing ReSP to plain SystemC simulation. The results also show that ReSP can be successfully used to analyze and explore concurrent and reconfigurable applications even at very early development stages. In fact, the average error introduced by ReSP's RTOS emulation is below 6.6 +/- 5% w.r.t. the same RTOS running on an instruction set simulator, while simulation speed increases by a factor of ten. Owing to the integration with a scripted language, simulation management is simplified, and experimental setup effort is considerably reduced.
引用
收藏
页码:1857 / 1869
页数:13
相关论文
共 50 条
  • [1] ReSP: A non-intrusive Transaction-Level reflective MPSoC simulation platform for design space exploration
    Beltrame, Giovanni
    Bolchini, Cristiana
    Fossati, Luca
    Miele, Antonio
    Sciuto, Donatella
    2008 ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 639 - +
  • [2] A Transaction-Level Framework for Design-Space Exploration of Hardware-Enhanced Operating Systems
    Gregorek, Daniel
    Garcia-Ortiz, Alberto
    2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [3] SystemC Transaction-Level Modeling of an MPSoC Platform Based on an Open Source ISS by Using Interprocess Communication
    Boukhechem, Sami
    Bourennane, El-Bay
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2008, 2008
  • [4] Framework for Simulation of Heterogeneous MpSoC for Design Space Exploration
    Tafesse, Bisrat
    Muthukumar, Venkatesan
    VLSI DESIGN, 2013, Hindawi Limited, 410 Park Avenue, 15th Floor, 287 pmb, New York, NY 10022, United States (2013)
  • [5] Adaptive interconnect models for transaction-level simulation
    Salimi Khaligh, Rauf
    Radetzki, Martin
    Lecture Notes in Electrical Engineering, 2009, 36 LNEE : 149 - 165
  • [6] Perspectives on System-level MPSoC Design Space Exploration
    Pimientel, Andy
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (SAMOS), 2016, : 335 - 335
  • [7] A Successful Transaction-Level Simulation Model of the US Securities Marketplace
    Axelrod, C. Warren
    Schmidt, Robert
    2012 IEEE INTERNATIONAL CONFERENCE ON TECHNOLOGIES FOR HOMELAND SECURITY, 2012, : 529 - 534
  • [8] Multicore Simulation of Transaction-Level Models Using the SoC Environment
    Chen, Weiwei
    Han, Xu
    Doemer, Rainer
    IEEE DESIGN & TEST OF COMPUTERS, 2011, 28 (03): : 20 - 30
  • [9] Interleaving Methods for Hybrid System-level MPSoC Design Space Exploration
    Piscitelli, Roberta
    Pimentel, Andy D.
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 7 - 14
  • [10] Exploiting domain knowledge in system-level MPSoC design space exploration
    Thompson, Mark
    Pimentel, Andy D.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (07) : 351 - 360