< retour aux publications

Native MPSoC co-simulation environment for software performance estimation

Auteur(s) : P. Gerin, M.M. Hamayun, F. Pétrot

Doc. Source: 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis (CODES+ISSS'09)

Publisher : ACM, NY, USA

Pages : 403-412

Doi : 10.1145/1629435.1629490

Performance estimation of Multi-Processor System-On-Chip (MPSoC) at a high abstraction level is required in order to perform early architecture exploration and accurate design validations. Although abstract executable models provide interesting functional validation capabilities, they quickly become unsuitable when timing becomes an issue - Native software simulation, a good candidate from the speed point of view, suffers from this issue. In this paper, we present a transactional level simulation environment that allows reliable performance estimation with a specific focus on software timing estimation on multi processor architectures. The embedded software is compiled natively on the host running the simulation and instrumented to reflect its execution on a specific target processor and then executed on a simulation model of the underlying hardware. The key contribution of this work is the use of both static and dynamic analysis, that allow realistic timing measurements in native software simulation. Experimental results show the efficiency of the proposed method to accurately estimate software performance in co-simulation environments.