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