DocumentCode :
511920
Title :
Mixed simulation kernels for high performance virtual platforms
Author :
Montón, Màrius ; Carrabina, Jordi ; Burton, Mark
Author_Institution :
GreenSocs, Spain
fYear :
2009
fDate :
22-24 Sept. 2009
Firstpage :
1
Lastpage :
6
Abstract :
We present work in the domain of Virtual Platforms, based on the QEMU emulator. Virtual Platforms allow software and drivers to be developed in parallel with the development of hardware, avoiding re-design and long delay times in SW development. This work allows designers to plug SystemC models into the virtual platforms that QEMU offers (We focused on two of the available platforms: x86 PC and ARM´s VersatilePB) The new aspect of this work is the technology we have developed to connect between QEMU and SystemC. We have developed a virtual device to link QEMU and SystemC, and a bridge to manage the OSCI SystemC-2.2.0 simulator. This bridge accomplish the task of synchronize efficiency the two simulators, using a strategy of freeze-and-update on the SystemC simulator to achieve a good performance. Connection with the SystemC device is done using TLM-2.0 sockets and makes use of DMI. Also we present the same emulator wrapped for a TLM-2.0 Initiator module. With this wrapper, this QEMU module can be used in a standard SystemC simulation environment as an Initiator that accesses some (but not necessary all) of its system devices through a standard TLM-2.0 socket.
Keywords :
C language; digital simulation; operating system kernels; virtual reality; ARM VersatilePB; DMI; OSCI SystemC-2.2.0 simulator; QEMU emulator; SW development; SystemC device; SystemC models; SystemC simulation environment; SystemC simulator; TLM-2.0 Initiator module; TLM-2.0 sockets; freeze-and-update; high performance virtual platforms; mixed simulation kernels; synchronize efficiency; virtual device; x86 PC; Human computer interaction; Kernel;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Specification & Design Languages, 2009. FDL 2009. Forum on
Conference_Location :
Sophia Antipolis
ISSN :
1636-9874
Electronic_ISBN :
1636-9874
Type :
conf
Filename :
5404061
Link To Document :
بازگشت