OHEX: OS-Aware Hybridization Techniques for Accelerating MPSoC Full-System Simulation

Róbert Lajos Bücs1,a, Maximilian Fricke2,d, Rainer Leupers1,b, Gerd Ascheid1,c, Stephan Tobies2,e and Andreas Hoffmann2,f
1Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Germany
abuecs@ice.rwth-aachen.de
bleupers@ice.rwth-aachen.de
cascheid@ice.rwth-aachen.de
2Synopsys GmbH, Aachen, Germany
dMaximilian.Fricke@synopsys.com
eStephan.Tobies@synopsys.com
fAndreas.Hoffmann@synopsys.com

ABSTRACT


Virtual platform (VP) technology is an established enabler of embedded system design. However, the sheer number of CPU models in modern multi‐core VPs forms a performance bottleneck. Hybrid simulation addresses this issue by executing parts of the embedded software stack on the host. Although the approach is significantly faster, hybridization can not cope with higher software layers, e.g., Operating Systems (OSs). Thus, this paper presents the OS‐aware Host EXtension (OHEX) framework to accelerate VPs while expanding the applicability of hybridization. OHEX is evaluated on various system layers, yielding speedups between 2.99x‐21.14x with specific benchmarks.

Keywords: Virtual platforms, hybridization, OS‐awareness.



Full Text (PDF)