PQEMU: A Parallel System Emulator Based on QEMU
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 proces...
Saved in:
| Published in | 2011 IEEE 17th International Conference on Parallel and Distributed Systems pp. 276 - 283 |
|---|---|
| Main Authors | , , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
01.12.2011
|
| Subjects | |
| Online Access | Get full text |
| ISBN | 1457718758 9781457718755 |
| ISSN | 1521-9097 |
| DOI | 10.1109/ICPADS.2011.102 |
Cover
| 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. |
|---|---|
| AbstractList | 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. |
| Author | Wei-Chung Hsu Yeh-Ching Chung Po-Chun Chang Jiun-Hung Ding |
| Author_xml | – sequence: 1 surname: Jiun-Hung Ding fullname: Jiun-Hung Ding email: adjunhon@sslab.cs.nthu.edu.tw organization: Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan – sequence: 2 surname: Po-Chun Chang fullname: Po-Chun Chang email: Pochang0403@gmail.com organization: Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan – sequence: 3 surname: Wei-Chung Hsu fullname: Wei-Chung Hsu email: hsu@cs.nctu.edu.tw organization: Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan – sequence: 4 surname: Yeh-Ching Chung fullname: Yeh-Ching Chung email: ychung@cs.nthu.edu.tw organization: Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan |
| BookMark | eNotjk1Pg0AYhNdYE0vt2YOX_QPQ991lv7xhRW1SI6b23CzwkmD4MICH_nsxOoeZ5zCZTMAWXd8RY7cIESK4zW6bJY-HSABihCAu2NoZC0Y7FavZL1mAMxi0RtkFW6ISGDpw5poF4_gJIEAqWLJN9p6-Hu95wjM_-Kahhh_O40QtT9vvxk_9wB_8SCXvO_7bvGFXlW9GWv_nih2f0o_tS7h_e95tk31Yo1FTaLwWQqOVWpXKxSbOK0BXzdKuKrR08x8yVGIRk0Wfx0YWsda5LLUgJ0Gu2N3fbk1Ep6-hbv1wPmkUKKyVP6NZRE8 |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/ICPADS.2011.102 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings Accès UT - IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9780769545769 0769545769 |
| EndPage | 283 |
| ExternalDocumentID | 6121288 |
| Genre | orig-research |
| GroupedDBID | 23M 29O 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI OCL RIE RIL RNS |
| ID | FETCH-LOGICAL-i175t-7a622618365d59474bf019ffff69fc639152e7ed1c4e81ab473c466b3d62e9303 |
| IEDL.DBID | RIE |
| ISBN | 1457718758 9781457718755 |
| ISSN | 1521-9097 |
| IngestDate | Wed Aug 27 03:46:13 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-7a622618365d59474bf019ffff69fc639152e7ed1c4e81ab473c466b3d62e9303 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_6121288 |
| PublicationCentury | 2000 |
| PublicationDate | 2011-Dec. |
| PublicationDateYYYYMMDD | 2011-12-01 |
| PublicationDate_xml | – month: 12 year: 2011 text: 2011-Dec. |
| PublicationDecade | 2010 |
| PublicationTitle | 2011 IEEE 17th International Conference on Parallel and Distributed Systems |
| PublicationTitleAbbrev | icpads |
| PublicationYear | 2011 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0020350 ssib026767514 ssj0000669466 |
| Score | 1.9997805 |
| Snippet | A full system emulator, such as QEMU, can provide a versatile virtual platform for software development. However, most current system simulators do not have... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 276 |
| SubjectTerms | Emulation Emulator Engines Hardware Instruction sets Multi-core Multicore processing Parallel Parallel processing Sychronization |
| Title | PQEMU: A Parallel System Emulator Based on QEMU |
| URI | https://ieeexplore.ieee.org/document/6121288 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3PT8IwFMdfgBMnVDD-Tg8eHbCtazdviBA0wcwoCTfSX0uMygwZF_96-7oNjfHgTtuyZGvX9r2-vn6-AJd-Jhlixz1GjfCoGkov1mHmaSFR64VGIsM45PyBzRb0fhktG3C12wtjjHHJZ6aPp24tX-dqi6GyAdKugjhuQpPHrNyrVbedwIHHqhXBchRmiE7fTb5wBc2xU11KAuIA2z6NuB2arcdcs5-q66hiAPnDZHA3Tke3TyXr08fgyw8RFmeDph2Y119fpp689reF7KvPX2DH_xZvD3rfu_1IurNj-9Aw6wPo1HIPpOr9XRikj5P54pqMSCo2KMHyRkreOZm8owhYviE31iZqkq8JPtmDxXTyPJ55ld6C92KdiMLjgllnzPZxFukooZzKzDqAmT1YkimGKPnAcKN9RU3sC0l5qGwVy1CzwCTWFh5Ca52vzREQyamIDKoF2umeoJlUXNqfpENp7Au0OoYuln_1USI1VlXRT_6-fQptF8p1WSRn0Co2W3NufYFCXrhG8AVdAqfE |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3PT4MwFMebOQ_uNHUz_rYHj7INaAt4m3PLpmPBuCW7LS0tiVHBLOziX29fgWmMBzkBIYGWtu_19fXzRejaTgQD7LjFiOIWiXvC8qWbWJIL0HohlCcQhwxnbLwgD0u6rKGb7V4YpZRJPlMdODVr-TKLNxAq6wLtyvH9HbRLCSG02K1VtR7HoMfKNcFiHGYAT99Ov2ANzdBTTVICAAEbNqGeHpy1z1zRn8prWlKA7F7QnQyi_v1zQfu0IfzyQ4bFWKFRE4XV9xfJJ6-dTS468ecvtON_C7iP2t_7_XC0tWQHqKbSQ9SsBB9w2f9bqBs9DcPFLe7jiK9BhOUNF8RzPHwHGbBsje-0VZQ4SzE82UaL0XA-GFul4oL1ot2I3PI40-6Y7uWMShoQj4hEu4CJPliQxAxg8o7ylLRjonybC-K5sa5i4UrmqEBbwyNUT7NUHSMsPMKpAr1APeHjJBGxJ_RPkq5Q-gUyPkEtKP_qo4BqrMqin_59-wrtjefhdDWdzB7PUMMEdk1OyTmq5-uNutCeQS4uTYP4AmTtqxE |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+IEEE+17th+International+Conference+on+Parallel+and+Distributed+Systems&rft.atitle=PQEMU%3A+A+Parallel+System+Emulator+Based+on+QEMU&rft.au=Jiun-Hung+Ding&rft.au=Po-Chun+Chang&rft.au=Wei-Chung+Hsu&rft.au=Yeh-Ching+Chung&rft.date=2011-12-01&rft.pub=IEEE&rft.isbn=9781457718755&rft.issn=1521-9097&rft.spage=276&rft.epage=283&rft_id=info:doi/10.1109%2FICPADS.2011.102&rft.externalDocID=6121288 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1521-9097&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1521-9097&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1521-9097&client=summon |