DocumentCode :
1541337
Title :
Native Simulation of MPSoC Using Hardware-Assisted Virtualization
Author :
Shen, Hao ; Hamayun, Mian-Muhammad ; Pétrot, Frédéric
Author_Institution :
TIMA Lab., Grenoble, France
Volume :
31
Issue :
7
fYear :
2012
fDate :
7/1/2012 12:00:00 AM
Firstpage :
1074
Lastpage :
1087
Abstract :
Integration of multiple heterogeneous processors into a single system-on-a-chip is a clear trend in embedded devices. Designing and verifying these devices requires high-speed and easy-to-build simulation platforms. Among the software simulation approaches, native simulation is a good candidate since the embedded software is executed natively on the host machine, and no instruction set simulator development effort is necessary. However, existing native simulation approaches are such that the simulated software shares the memory space of the modeled hardware modules and the host operating system, making impractical the support of legacy code running on the target platform. To overcome this issue seldom mentioned in the literature, we propose the addition of a transparent address space translation layer to separate the target address space from the host simulator one. For this, we exploit the hardware-assisted virtualization technology now available on most general-purpose processors. Experiments show that this solution does not degrade the native simulation speed, while keeping the ability to accomplish software performance evaluation.
Keywords :
system-on-chip; virtualisation; MPSoC native simulation; easy-to-build simulation platform; embedded devices; embedded software; general-purpose processors; hardware modules; hardware-assisted virtualization technology; high-speed simulation platform; host operating system; legacy code support; multiple-heterogeneous processor integration; native simulation speed; software performance evaluation; software simulation approaches; system-on-a-chip; transparent address space translation layer; Computational modeling; Hardware; Kernel; Program processors; Timing; Computer architecture; design automation; simulation; software performance; system-level design; virtual machine monitors; virtual prototyping;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2012.2187526
Filename :
6218234
Link To Document :
بازگشت