Using binary translation in event driven simulation for fast and flexible MPSoC simulation

  • Authors:
  • Marius Gligor;Nicolas Fournel;Frédéric Pétrot

  • Affiliations:
  • TIMA Laboratory, CNRS/INP Grenoble/UJF, Grenoble, France;TIMA Laboratory, CNRS/INP Grenoble/UJF, Grenoble, France;TIMA Laboratory, CNRS/INP Grenoble/UJF, Grenoble, France

  • Venue:
  • CODES+ISSS '09 Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we investigate the use of instruction set simulators (ISS) based on binary translation to accelerate full timed multiprocessor system simulation at transaction level. To have an accurate timing behavior, we had to firstly solve timing issues in processor modeling, secondly define fast and precise cache models, and thirdly solve the synchronization issues due to the different models of computation used in the ISSes and in the rest of the system. We present an integration solution that covers these issues and detail its implementation. We have experimented our proposal using processors models provided by the QEMU framework to replace the existing ISSes and SystemC TLM as simulation environment for the whole platform. This approach proposes a range of solutions trading off simulation speed versus accuracy. The experiments show that even for the most precise configuration, the simulation speedup is still significant.