• DocumentCode
    3591964
  • Title

    Distributed, loosely-synchronized systemC/TLM simulations of many-processor platforms

  • Author

    Sauer, Christian ; Bluethgen, Hans-Martin ; Loeb, Hans-Peter

  • Author_Institution
    Cadence Design Syst., Munich, Germany
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Today´s virtual prototypes model complex manycore platforms. In application domains such as network processing, they may comprise hundreds of processors, which makes simulation speed the key issue due to the single-threaded execution semantics of SystemC. We propose CoMix, the Concurrent Model Interface, for the distributed simulation of large-scale SystemC models. CoMix provides robust communication between peers, enables their loose synchronization, and manages the overall life cycle. It is an overlay technology neither requiring modified simulators nor depending on a hosts´ communication infrastructure. The CoMix library is small (2k Lines of Code) and easily deployable. We quantify its overhead on synthetic benchmarks and observe reasonable speedups for synthetic benchmarks and a large real-world example, e.g., 3.3X and 4X for a 4-peer simulation.
  • Keywords
    concurrency control; distributed processing; specification languages; virtual prototyping; CoMix library; application domains; complex manycore platforms; concurrent model interface; distributed SystemC/TLM simulation; distributed simulation; loosely-synchronized SystemC/TLM simulation; many-processor platforms; network processing; overlay technology; single-threaded execution semantics; synthetic benchmarks; virtual prototypes; Connectors; Libraries; Ports (Computers); Synchronization; System-on-chip; Time-domain analysis; Time-varying systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2014 Forum on
  • ISSN
    1636-9874
  • Type

    conf

  • DOI
    10.1109/FDL.2014.7119360
  • Filename
    7119360