High-Performance ARM-on-ARM Virtualization for Multicore SystemC-TLM-Based Virtual Platforms
Abstract
The increasing complexity of hardware and software requires advanced development and test methodologies for modern systems on chips. This paper presents a novel approach to ARM-on-ARM virtualization within SystemC-based simulators using Linux's KVM to achieve high-performance simulation. By running target software natively on ARM-based hosts with hardware-based virtualization extensions, our method eliminates the need for instruction-set simulators, which significantly improves performance. We present a multicore SystemC-TLM-based CPU model that can be used as a drop-in replacement for an instruction-set simulator. It places no special requirements on the host system, making it compatible with various environments. Benchmark results show that our ARM-on-ARM-based virtual platform achieves up to 10 x speedup over traditional instruction-set-simulator-based models on compute-intensive workloads. Depending on the benchmark, speedups increase to more than 100 x.
Authors 6
-
Nils Bosbach Aachen
Affiliation as printed
RWTH Aachen University,Aachen,Germany
-
Rebecca Pelke Aachen
Affiliation as printed
RWTH Aachen University,Aachen,Germany
-
Niko Zurstraßen Aachen
Affiliation as printed
RWTH Aachen University,Aachen,Germany
-
Affiliation as printed
MachineWare GmbH,Aachen,Germany
-
Affiliation as printed
MachineWare GmbH,Aachen,Germany
-
Rainer Leupers Aachen
Affiliation as printed
RWTH Aachen University,Aachen,Germany
Cited by 1 stored of 1
1 result
No patents citing this paper on Lens.org (checked 2026-10-06).
References 17
-
W6631155369details pending0citations
17 results