Modeling instruction cache and instruction buffer for performance estimation of VLIW architectures using native simulation

In this work, we propose an icache performance estimation approach that focuses on a component necessary to handle the instruction parallelism in a very long instruction word (VLIW) processor: the instruction buffer (IB). Our annotation approach is founded on an intermediate level native-simulation framework. It is evaluated with reference to a cycle accurate instruction set simulator leading to an average cycle count error of 9.3% and an average speedup of 10.

[1]  Ulf Schlichtmann,et al.  Fast cache simulation for host-compiled simulation of embedded software , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[2]  R. Lethin,et al.  How VLIW almost disappeared - and then proliferated , 2009, IEEE Solid-State Circuits Magazine.

[3]  Kai Huang,et al.  Annotation and analysis combined cache modeling for native simulation , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[4]  Andreas Gerstlauer,et al.  Automated, retargetable back-annotation for host compiled performance and power modeling , 2013, 2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[5]  Frédéric Pétrot,et al.  Automatic instrumentation of embedded software for high level hardware/software co-simulation , 2009, 2009 Asia and South Pacific Design Automation Conference.

[6]  Paolo Faraboschi,et al.  Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools , 2004 .

[7]  Frédéric Pétrot,et al.  Loop aware IR-level annotation framework for performance estimation in native simulation , 2017, 2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC).

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

[9]  Benoît Dupont de Dinechin,et al.  A clustered manycore processor architecture for embedded and accelerated applications , 2013, 2013 IEEE High Performance Extreme Computing Conference (HPEC).

[10]  Jörg Henkel,et al.  Fast and accurate cache modeling in source-level simulation of embedded software , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).