A

Virtual Platform Acceleration through Userspace Host Execution

IEEE International System-on-Chip Conference (SOCC), pp. 1–6

Abstract

Today’s complex HW/SW systems require functional verification of the target software as early as possible. Full system simulators, so-called Virtual Platforms (VPs), are the standard tools for this. However, increasing complexity of simulation targets has led to simulation performance issues. When already using state-of-the-art simulation infrastructure, simulation speed can be improved through host execution. Here, parts of the target software are executed natively on the simulation host.In this work, a novel approach to host execution is proposed. We argue that only hardware-dependent components of the target software should be executed on the VP, such as operating system kernels, hypervisors, trusted execution environments and device drivers. Only these components require the amount of detail offered by the VP. Test stimuli for these components are provided by higher level user space software that should be executed on the host for improved performance. By dividing the target software into these parts, average speedups of 2x are demonstrated in our case study.

Authors 4

  1. Lukas Jünger Aachen

    RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University,Aachen,Germany

    RWTH Aachen University, Aachen, Germany

  2. RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University,Aachen,Germany

    RWTH Aachen University, Aachen, Germany

  3. Audi (Germany)

    Affiliation as printed

    AUDI AG,Ingolstadt,Germany

    AUDI AG, Ingolstadt, Germany

  4. RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University,Aachen,Germany

    RWTH Aachen University, Aachen, Germany

Cited by 0 stored of 0

No patents citing this paper on Lens.org (checked 2026-10-06).

References 17

17 results