Title
PQEMU: A Parallel System Emulator Based on QEMU
Abstract
A full system emulator, such as QEMU, can provide a versatile virtual platform for software development. However, most current system simulators do not have sufficient support for multi-processor emulations to effectively utilize the underlying parallelism presented by today's multi-core processors. In this paper, we focus on parallelizing a system emulator and implement a prototype parallel emulator based on the widely used QEMU. Using this parallel QEMU, emulating an ARM11MPCore platform on a quad-core Intel i7 machine with the SPLASH-2 benchmarks, we have achieved 3.8x speedup over the original QEMU design. We have also evaluated and compared the performance impact of two different parallelization strategies, one with minimum sharing among emulated CPU, and one with maximum sharing.
Year
DOI
Venue
2011
10.1109/ICPADS.2011.102
ICPADS
Keywords
Field
DocType
parallel system emulator,parallel qemu,prototype parallel emulator,maximum sharing,full system emulator,current system simulator,versatile virtual platform,system emulator,minimum sharing,arm11mpcore platform,original qemu design,parallel,parallel systems,multi core processor,parallel processing,multi core,software development
Computer science,Virtual platform,Parallel processing,Real-time computing,Multi-core processor,Operating system,Software development,Speedup
Conference
ISSN
Citations 
PageRank 
1521-9097
13
0.71
References 
Authors
13
4
Name
Order
Citations
PageRank
Jiun-hung Ding1312.96
Po-Chun Chang21136.49
Wei-Chung Hsu371958.87
Yeh-Ching Chung498397.16