A

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

  1. Nils Bosbach Aachen

    RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University,Aachen,Germany

  2. Rebecca Pelke Aachen

    RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University,Aachen,Germany

  3. RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University,Aachen,Germany

  4. Affiliation as printed

    MachineWare GmbH,Aachen,Germany

  5. Affiliation as printed

    MachineWare GmbH,Aachen,Germany

  6. RWTH Aachen University

    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

17 results