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
-
Lukas Jünger Aachen
Affiliation as printed
RWTH Aachen University,Aachen,Germany
RWTH Aachen University, Aachen, Germany
-
Antonios Salios Aachen
Affiliation as printed
RWTH Aachen University,Aachen,Germany
RWTH Aachen University, Aachen, Germany
-
Affiliation as printed
AUDI AG,Ingolstadt,Germany
AUDI AG, Ingolstadt, Germany
-
Rainer Leupers Aachen
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
-
W6846638521details pending0citations
17 results