< retour aux publications

Using Binary Translation in Event Driven Simulation for Fast and Flexible MPSoC Simulation

Auteur(s) : M. Gligor, N. Fournel, F. Pétrot

Doc. Source: International Conference on Hardware-Software Codesign and System Synthesis (CODES+ISSS’09)

Publisher : ACM, NY, USA

Pages : 71-80

Doi : 10.1145/1629435.1629446

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.