Annotation and analysis combined cache modeling for native simulation

To accelerate the speed of performance estimation and raise its accuracy for MPSoC, we propose a static analysis and dynamic annotation combined method to efficiently model cache mechanism in native simulation. We use a new cache model to statically analyze segmental profiling results to speed up simulation, and utilize a dynamic annotation technique to exactly trace the addresses of local variables. Experimental results show the efficiency of the proposed techniques for more accurate system performance estimation.

[1]  Andreas Gerstlauer,et al.  Modeling Cache Effects at the Transaction Level , 2009, IESS.

[2]  Frédéric Pétrot,et al.  Native MPSoC co-simulation environment for software performance estimation , 2009, CODES+ISSS '09.

[3]  Ahmed Amine Jerraya,et al.  Hardware/software interface codesign for embedded systems , 2005, Computer.

[4]  Hannu Tenhunen,et al.  Guest Editors' Introduction: Multiprocessor Systems-on-Chips , 2005, Computer.

[5]  Christian Steger,et al.  A software performance simulation methodology for rapid system architecture exploration , 2008, 2008 15th IEEE International Conference on Electronics, Circuits and Systems.

[6]  Eugenio Villar,et al.  Fast data-cache modeling for native co-simulation , 2011, 16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011).

[7]  Luca Benini,et al.  MPARM: Exploring the Multi-Processor SoC Design Space with SystemC , 2005, J. VLSI Signal Process..

[8]  Ahmed Amine Jerraya,et al.  Performance Estimation Techniques With MPSoC Transaction-Accurate Models , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Eugenio Villar,et al.  Fast instruction cache modeling for approximate timed HW/SW co-simulation , 2010, GLSVLSI '10.

[10]  Wolfgang Rosenstiel,et al.  High-performance timing simulation of embedded software , 2008, 2008 45th ACM/IEEE Design Automation Conference.