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
Link To Document :
بازگشت