2nd International ICST Conference on Simulation Tools and Techniques

Research Article

Transaction-based modeling for large scale simulations of heterogeneous systems

Download277 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5769,
        author={Richard  Buchmann and Mickael  Cartron and Yannick  Bonhomme},
        title={Transaction-based modeling for large scale simulations of heterogeneous systems},
        proceedings={2nd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={Design Modeling Simulation Performance},
        doi={10.4108/ICST.SIMUTOOLS2009.5769}
    }
    
  • Richard Buchmann
    Mickael Cartron
    Yannick Bonhomme
    Year: 2010
    Transaction-based modeling for large scale simulations of heterogeneous systems
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2009.5769
Richard Buchmann1,*, Mickael Cartron1,*, Yannick Bonhomme1,*
  • 1: CEA, LIST, Laboratoire de Fiabilisation des Systèmes Embarqués, Boîte Courrier 94, Gif-sur-Yvette, F-91191 France.
*Contact email: richard.buchmann@cea.fr, mickael.cartron@cea.fr, yannick.bonhomme@cea.fr

Abstract

This paper focuses on the simulation of heterogeneous systems, in terms of hardware and software, that contain thousands of various Embedded Control Units (ECUs) which communicate with each other throughout a network. Designers need to simulate ECU interactions to execute and validate the whole system since hardware and software have strong mutual dependencies. We propose a modeling approach based on a Hardware Abstraction Layer (HAL) interface, which is the main programming constraint, to achieve fast simulations. Our simulator allows to perform early simulation of heterogeneous ECUs in a few seconds and scales up to thousands ECUs. Experimental results show that the simulation speed and the scalability are very similar to state of the art Wireless Sensor Network (WSN) simulators but our approach implies lesser constraints about programming language, and simulation kernel.