Towards High-Performance Virtual Platforms: A Parallelization Strategy for SystemC TLM-2.0 CPU Models
Abstract
SystemC TLM-2.0 is currently the industry standard for simulating full Systems-on-a-Chip (SoCs). Although SystemC is designed to simulate the behavior of complex, parallel systems, the simulation itself is by default single-threaded. We present a technique to overcome this performance limitation by parallelizing the CPU model of a SystemC-TLM-2.0-based system-level simulator, a so-called Virtual Platform (VP). Our solution is fully compliant with the SystemC standard. To further increase the performance, we developed algorithms for asynchronous DMI pointer caching and we introduced a new tunable parameter called async_rate. This parameter controls the frequency used to annotate timing information to SystemC.
Authors 6
-
Affiliation as printed
Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, NRW, Germany
-
Affiliation as printed
Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, NRW, Germany
-
Affiliation as printed
Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, NRW, Germany
-
Affiliation as printed
MachineWare GmbH, Aachen, NRW, Germany
-
Affiliation as printed
MachineWare GmbH, Aachen, NRW, Germany
-
Affiliation as printed
Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, NRW, Germany
Cited by 2 stored of 2
2 results
No patents citing this paper on Lens.org (checked 2026-10-06).
References 16
-
W1525944011details pending0citations
-
W1608473921details pending0citations
-
W2049485732details pending0citations
-
W2155502560details pending0citations
-
W2346256938details pending0citations
-
W2531523960details pending0citations
-
W2130999149details pending0citations
-
W2947616655details pending0citations
-
W4247806563details pending0citations
-
W2037783824details pending0citations
-
W2153999116details pending0citations
-
W2223048839details pending0citations
-
W2801441386details pending0citations
-
W4393145355details pending0citations
16 results