{"id":"https://openalex.org/W2264988905","doi":"https://doi.org/10.1145/2837027","title":"Optimizing Control Transfer and Memory Virtualization in Full System Emulators","display_name":"Optimizing Control Transfer and Memory Virtualization in Full System Emulators","publication_year":2015,"publication_date":"2015-12-08","ids":{"openalex":"https://openalex.org/W2264988905","doi":"https://doi.org/10.1145/2837027","mag":"2264988905"},"language":"en","primary_location":{"id":"doi:10.1145/2837027","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2837027","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2837027","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2837027","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058175385","display_name":"Ding\u2010Yong Hong","orcid":"https://orcid.org/0000-0002-7649-7581"},"institutions":[{"id":"https://openalex.org/I84653119","display_name":"Academia Sinica","ror":"https://ror.org/05bxb3784","country_code":"TW","type":"facility","lineage":["https://openalex.org/I84653119"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Ding-Yong Hong","raw_affiliation_strings":["Academia Sinica, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Academia Sinica, Taipei, Taiwan","institution_ids":["https://openalex.org/I84653119"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112035012","display_name":"Chun-Chen Hsu","orcid":null},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Chun-Chen Hsu","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061057461","display_name":"Cheng-Yi Chou","orcid":null},"institutions":[{"id":"https://openalex.org/I84653119","display_name":"Academia Sinica","ror":"https://ror.org/05bxb3784","country_code":"TW","type":"facility","lineage":["https://openalex.org/I84653119"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Cheng-Yi Chou","raw_affiliation_strings":["Academia Sinica, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Academia Sinica, Taipei, Taiwan","institution_ids":["https://openalex.org/I84653119"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017207899","display_name":"Wei\u2010Chung Hsu","orcid":"https://orcid.org/0000-0002-0833-7981"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Wei-Chung Hsu","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057805207","display_name":"Pangfeng Liu","orcid":"https://orcid.org/0000-0002-5466-9960"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Pangfeng Liu","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103369909","display_name":"Jan\u2010Jan Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I84653119","display_name":"Academia Sinica","ror":"https://ror.org/05bxb3784","country_code":"TW","type":"facility","lineage":["https://openalex.org/I84653119"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Jan-Jan Wu","raw_affiliation_strings":["Academia Sinica, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Academia Sinica, Taipei, Taiwan","institution_ids":["https://openalex.org/I84653119"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3226,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.62332475,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"12","issue":"4","first_page":"1","last_page":"24"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8777109384536743},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.8384789228439331},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.7867265343666077},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7837592363357544},{"id":"https://openalex.org/keywords/translation-lookaside-buffer","display_name":"Translation lookaside buffer","score":0.6877096891403198},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.5748395323753357},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.556505024433136},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5229540467262268},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.46526503562927246},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.43673843145370483},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4039645195007324},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3841073215007782},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.20101112127304077},{"id":"https://openalex.org/keywords/physical-address","display_name":"Physical address","score":0.10611158609390259}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8777109384536743},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.8384789228439331},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.7867265343666077},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7837592363357544},{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.6877096891403198},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.5748395323753357},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.556505024433136},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5229540467262268},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.46526503562927246},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.43673843145370483},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4039645195007324},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3841073215007782},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.20101112127304077},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.10611158609390259},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2837027","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2837027","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2837027","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2837027","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2837027","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2837027","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G1941142273","display_name":null,"funder_award_id":"NSC102-2221-E-001-034-MY3","funder_id":"https://openalex.org/F4320322795","funder_display_name":"Ministry of Science and Technology, Taiwan"}],"funders":[{"id":"https://openalex.org/F4320321040","display_name":"National Science Council","ror":"https://ror.org/02kv4zf79"},{"id":"https://openalex.org/F4320322795","display_name":"Ministry of Science and Technology, Taiwan","ror":"https://ror.org/02kv4zf79"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2264988905.pdf","grobid_xml":"https://content.openalex.org/works/W2264988905.grobid-xml"},"referenced_works_count":39,"referenced_works":["https://openalex.org/W1480157704","https://openalex.org/W1522250664","https://openalex.org/W1970090703","https://openalex.org/W1986152061","https://openalex.org/W1999421692","https://openalex.org/W2052497937","https://openalex.org/W2072737419","https://openalex.org/W2073944597","https://openalex.org/W2084051015","https://openalex.org/W2084845478","https://openalex.org/W2089131124","https://openalex.org/W2091873788","https://openalex.org/W2099822861","https://openalex.org/W2111947818","https://openalex.org/W2116136092","https://openalex.org/W2117648703","https://openalex.org/W2120635877","https://openalex.org/W2131726714","https://openalex.org/W2134559770","https://openalex.org/W2134633067","https://openalex.org/W2148865465","https://openalex.org/W2148947321","https://openalex.org/W2150023094","https://openalex.org/W2153478046","https://openalex.org/W2155087449","https://openalex.org/W2155943969","https://openalex.org/W2156858199","https://openalex.org/W2161992906","https://openalex.org/W2163935347","https://openalex.org/W2912560299","https://openalex.org/W2978655370","https://openalex.org/W3162397251","https://openalex.org/W4231002400","https://openalex.org/W4232896609","https://openalex.org/W4237352773","https://openalex.org/W4239813889","https://openalex.org/W4244704438","https://openalex.org/W4245124044","https://openalex.org/W4249620867"],"related_works":["https://openalex.org/W1964586167","https://openalex.org/W2369102298","https://openalex.org/W2766777357","https://openalex.org/W3005677086","https://openalex.org/W2384430124","https://openalex.org/W2479669872","https://openalex.org/W2911551207","https://openalex.org/W2156299749","https://openalex.org/W2166847391","https://openalex.org/W2120142281"],"abstract_inverted_index":{"Full":[0,31],"system":[1,14,32,52,70,114],"emulators":[2,33],"provide":[3],"virtual":[4,91],"platforms":[5],"for":[6,26,133,154,176,192],"several":[7],"important":[8],"applications,":[9],"such":[10,72],"as":[11,73,174],"kernel":[12],"and":[13,78,152,157],"software":[15,99],"development,":[16],"co-verification":[17],"with":[18,117,140],"cycle":[19],"accurate":[20],"CPU":[21],"simulators,":[22],"or":[23],"application":[24],"development":[25],"hardware":[27],"still":[28],"in":[29,68],"development.":[30],"usually":[34],"use":[35,164],"dynamic":[36,65],"binary":[37,66],"translation":[38,67,100],"to":[39],"obtain":[40],"reasonable":[41],"performance.":[42],"This":[43],"paper":[44],"focuses":[45],"on":[46,109,160],"optimizing":[47],"the":[48,84,95,98,118,177,193],"performance":[49,57,85],"of":[50,64,86,89,97,131,150,167,190],"full":[51,69,113],"emulators.":[53],"First,":[54],"we":[55,82],"optimize":[56],"by":[58,93],"enabling":[59],"classic":[60],"control":[61],"transfer":[62],"optimizations":[63,108,126,144,185],"emulation,":[71],"indirect":[74],"branch":[75],"target":[76],"caching":[77],"block":[79],"chaining.":[80],"Second,":[81],"improve":[83],"memory":[87],"virtualization":[88],"cross-ISA":[90],"machines":[92],"improving":[94],"efficiency":[96],"lookaside":[101],"buffer":[102],"(software":[103],"TLB).":[104],"We":[105,163],"implement":[106],"our":[107,125,184],"QEMU,":[110],"an":[111,128,147,187],"industrial-strength":[112],"emulator,":[115],"along":[116],"Android":[119,178,194],"emulator.":[120,179],"Experimental":[121,180],"results":[122,181],"show":[123,182],"that":[124,183],"achieve":[127,146,186],"average":[129,148,188],"speedup":[130,149,189],"1.98X":[132],"ARM-to-X86-64":[134],"QEMU":[135,156,159],"running":[136,196],"SPEC":[137,161],"CINT2006":[138],"benchmarks":[139,175],"train":[141],"inputs.":[142],"Our":[143],"also":[145],"1.44X":[151],"1.40X":[153],"IA32-to-X86-64":[155],"AArch64-to-X86-64":[158],"CINT2006.":[162],"a":[165],"set":[166],"real":[168],"applications":[169],"downloaded":[170],"from":[171],"Google":[172],"Play":[173],"1.43X":[191],"emulator":[195],"these":[197],"applications.":[198]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
