ReSP: a nonintrusive transaction-level reflective MPSoC simulation platform for design space exploration

  • Authors:
  • Giovanni Beltrame;Luca Fossati;Donatella Sciuto

  • Affiliations:
  • European Space Agency, Noordwijk, The Netherlands;ipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;ipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy

  • Venue:
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.03

Visualization

Abstract

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 (