TY - JOUR
T1 - PSML
T2 - parallel system modeling and simulation language for electronic system level
AU - Poshtkohi, Alireza
AU - Ghaznavi-Ghoushchi, M. B.
AU - Saghafi, Kamyar
N1 - Publisher Copyright:
© 2018, Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2019/5/1
Y1 - 2019/5/1
N2 - System-level description languages in electronic system level are domain-specific sequential simulation languages using the shared-everything model in discrete-event modeling and simulation terminology. They implement sequential process-interaction worldview to take advantage of event partitioning for ease of programming and modularity. Therefore, their reference simulators can only be executed on a single physical core. Fast and accurate simulation is highly desirable for efficient and effective system design due to the ever-increasing complexity of embedded and cyber physical systems. Parallel discrete-event simulation (PDES) is the main technique to solve this problem for large-scale system-level models. PDES works based on state space partitioning by using the so-called logical process worldview. This paper proposes parallel system modeling and simulation language (PSML), along with its formalized distributed parallel simulation kernel, that provides execution of hardware models in order to improve simulation speed significantly. It will be shown that the proposed framework results in linear, super-linear speedups ranging from 11 × to 32 × for large-scale, complex PSML models in comparison with the SystemC reference simulator on a 12-core host.
AB - System-level description languages in electronic system level are domain-specific sequential simulation languages using the shared-everything model in discrete-event modeling and simulation terminology. They implement sequential process-interaction worldview to take advantage of event partitioning for ease of programming and modularity. Therefore, their reference simulators can only be executed on a single physical core. Fast and accurate simulation is highly desirable for efficient and effective system design due to the ever-increasing complexity of embedded and cyber physical systems. Parallel discrete-event simulation (PDES) is the main technique to solve this problem for large-scale system-level models. PDES works based on state space partitioning by using the so-called logical process worldview. This paper proposes parallel system modeling and simulation language (PSML), along with its formalized distributed parallel simulation kernel, that provides execution of hardware models in order to improve simulation speed significantly. It will be shown that the proposed framework results in linear, super-linear speedups ranging from 11 × to 32 × for large-scale, complex PSML models in comparison with the SystemC reference simulator on a 12-core host.
KW - Embedded systems
KW - Parallel discrete-event simulation (PDES)
KW - Parallel simulation languages (PSLs)
KW - System-level description languages (SLDLs)
KW - SystemC
KW - Transaction-level modeling (TLM)
UR - http://www.scopus.com/inward/record.url?scp=85056580631&partnerID=8YFLogxK
U2 - 10.1007/s11227-018-2682-1
DO - 10.1007/s11227-018-2682-1
M3 - Article
AN - SCOPUS:85056580631
SN - 0920-8542
VL - 75
SP - 2691
EP - 2724
JO - Journal of Supercomputing
JF - Journal of Supercomputing
IS - 5
ER -