Fifth International Conference on Simulation Tools and Techniques

Research Article

A cycle-count-accurate simulation platform with enhanced design exploration capability

Download795 downloads
  • @INPROCEEDINGS{10.4108/icst.simutools.2012.247809,
        author={Oana Boncalo and Alin Dobre and Alexandru Amaricai and Andrei Tanase},
        title={A cycle-count-accurate simulation platform with enhanced design exploration capability},
        proceedings={Fifth International Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2012},
        month={6},
        keywords={multi-core cycle-count-accurate simulator performance analysis architecture exploration},
        doi={10.4108/icst.simutools.2012.247809}
    }
    
  • Oana Boncalo
    Alin Dobre
    Alexandru Amaricai
    Andrei Tanase
    Year: 2012
    A cycle-count-accurate simulation platform with enhanced design exploration capability
    SIMUTOOLS
    ICST
    DOI: 10.4108/icst.simutools.2012.247809
Oana Boncalo,*, Alin Dobre1, Alexandru Amaricai2, Andrei Tanase2
  • 1: Movidius Timisoara
  • 2: University Politehnica of Timisoara
*Contact email: oana.boncalo@cs.upt.ro

Abstract

This paper presents a simulation platform for architecture exploration of bus based heterogeneous multi-processor system-on chips (MPSoC) – moviSim. The tradeoff between accurate simulation results and simulation time has been obtained by the cycle-count-accurate approach. Its main attributes are: flexibility, integration with the targeted tool chain and increased tracing and analysis capability. The wide range of implemented metrics (program execution time, executed instructions, stalled cycles, bus logging, register and memory port detection, power consumption, function, data and code line profiling, cache metrics (miss/hit ratio, etc), number of memory/subsystem reads/writes performed by a master) allow enhanced architectural exploration capability for complex MPSoC on which large software applications are running. Due to easy integration with debugging tools, the source code targeting the hardware platform can be easily verified and analyzed with the proposed simulation platform.