{"id":"https://openalex.org/W2002977800","doi":"https://doi.org/10.1109/tpds.2013.56","title":"Efficient and Retargetable Dynamic Binary Translation on Multicores","display_name":"Efficient and Retargetable Dynamic Binary Translation on Multicores","publication_year":2013,"publication_date":"2013-10-28","ids":{"openalex":"https://openalex.org/W2002977800","doi":"https://doi.org/10.1109/tpds.2013.56","mag":"2002977800"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2013.56","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"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/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"funder","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Ding-Yong Hong","raw_affiliation_strings":["Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan#TAB#","institution_ids":["https://openalex.org/I25846049"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103369909","display_name":"Jan\u2010Jan Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210141710","display_name":"Institute of Statistical Science, Academia Sinica","ror":"https://ror.org/044gv5910","country_code":"TW","type":"facility","lineage":["https://openalex.org/I4210141710","https://openalex.org/I84653119"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Jan-Jan Wu","raw_affiliation_strings":["Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan"],"affiliations":[{"raw_affiliation_string":"Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan","institution_ids":["https://openalex.org/I4210141710"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052005800","display_name":"Pen-Chung Yew","orcid":"https://orcid.org/0000-0001-9653-8777"},"institutions":[{"id":"https://openalex.org/I130238516","display_name":"University of Minnesota","ror":"https://ror.org/017zqws13","country_code":"US","type":"funder","lineage":["https://openalex.org/I130238516"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"None Pen-Chung Yew","raw_affiliation_strings":["Department of Computer Science, University of Minnesota, Minneapolis, MN, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Minnesota, Minneapolis, MN, USA#TAB#","institution_ids":["https://openalex.org/I130238516"]}]},{"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":"funder","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Wei-Chung Hsu","raw_affiliation_strings":["[dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan]"],"affiliations":[{"raw_affiliation_string":"[dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan]","institution_ids":["https://openalex.org/I16733864"]}]},{"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":"funder","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Chun-Chen Hsu","raw_affiliation_strings":["[dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan]"],"affiliations":[{"raw_affiliation_string":"[dept. of Computer Science and Information Engineering, 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":"funder","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Pangfeng Liu","raw_affiliation_strings":["[dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan]"],"affiliations":[{"raw_affiliation_string":"[dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan]","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076583461","display_name":"Chien\u2010Min Wang","orcid":"https://orcid.org/0000-0002-2992-9898"},"institutions":[{"id":"https://openalex.org/I4210141710","display_name":"Institute of Statistical Science, Academia Sinica","ror":"https://ror.org/044gv5910","country_code":"TW","type":"facility","lineage":["https://openalex.org/I4210141710","https://openalex.org/I84653119"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Chien-Min Wang","raw_affiliation_strings":["Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan"],"affiliations":[{"raw_affiliation_string":"Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan","institution_ids":["https://openalex.org/I4210141710"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043627040","display_name":"Yeh\u2010Ching Chung","orcid":"https://orcid.org/0000-0002-8704-9821"},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"funder","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"None Yeh-Ching Chung","raw_affiliation_strings":["Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan#TAB#","institution_ids":["https://openalex.org/I25846049"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.008,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":9,"citation_normalized_percentile":{"value":0.871547,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":84,"max":85},"biblio":{"volume":"25","issue":"3","first_page":"622","last_page":"632"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9992,"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.9992,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.997,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9943,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.85812044}],"concepts":[{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.85812044},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.85353893},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5789481},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.44879878},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.4185463},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37297836},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.34992117},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.11858553},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C105580179","wikidata":"https://www.wikidata.org/wiki/Q188928","display_name":"Messenger RNA","level":3,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2013.56","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":20,"referenced_works":["https://openalex.org/W1522250664","https://openalex.org/W1540179969","https://openalex.org/W1981393723","https://openalex.org/W2072737419","https://openalex.org/W2073944597","https://openalex.org/W2089131124","https://openalex.org/W2114978795","https://openalex.org/W2123322769","https://openalex.org/W2127890955","https://openalex.org/W2134633067","https://openalex.org/W2148947321","https://openalex.org/W2153185479","https://openalex.org/W2155087449","https://openalex.org/W2155943969","https://openalex.org/W2156858199","https://openalex.org/W2169875292","https://openalex.org/W4231002400","https://openalex.org/W4239813889","https://openalex.org/W4241876197","https://openalex.org/W4246166885"],"related_works":["https://openalex.org/W4322587716","https://openalex.org/W4300133395","https://openalex.org/W2912275093","https://openalex.org/W2393994657","https://openalex.org/W2371560054","https://openalex.org/W2303356221","https://openalex.org/W2166847391","https://openalex.org/W2155612203","https://openalex.org/W1992097886","https://openalex.org/W1527486550"],"abstract_inverted_index":{"Dynamic":[0],"binary":[1,16,97],"translation":[2,36,183,266],"(DBT)":[3],"is":[4],"a":[5,84,151,165,201],"core":[6],"technologyto":[7],"many":[8],"important":[9,66],"applications":[10,53,223],"such":[11],"as":[12,125,127,144],"system":[13,69,137],"virtualization,":[14],"dynamic":[15,96,182],"instrumentation,":[17],"and":[18,37,40,82,94,139,169,176,245,275],"security.":[19],"However,":[20],"there":[21],"are":[22],"several":[23],"factors":[24],"that":[25,158,291],"often":[26],"impede":[27],"its":[28,49,128],"performance:":[29],"1)":[30,236,262],"emulation":[31,248],"overhead":[32,109],"before":[33],"translation;":[34],"2)":[35,246,276],"optimization":[38,123],"overhead;":[39],"3)":[41],"translated":[42],"code":[43,186],"quality.":[44],"The":[45],"issues":[46],"also":[47,62,215],"include":[48],"retargetabilitythat":[50],"supports":[51],"guest":[52],"from":[54],"different":[55,64,100,103],"instruction-set":[56],"architectures":[57],"(ISAs)":[58],"to":[59,68,87,187,195,231,240,258,269,273,281],"host":[60],"machines":[61],"with":[63,102],"ISAs-an":[65],"feature":[67],"virtualization.":[70],"In":[71],"this":[72],"work,":[73],"we":[74,148],"take":[75],"advantage":[76],"of":[77,120,167,184,203,221,249],"the":[78,92,95,108,114,172,209,217,302],"ubiquitous":[79],"multicore":[80],"platforms,":[81,197],"use":[83],"multithreaded":[85,152,222],"approach":[86],"implement":[88],"DBT.":[89],"By":[90],"running":[91],"translator":[93],"optimizer":[98],"on":[99,113,171,189],"cores":[101],"threads,":[104],"it":[105,159],"could":[106,160],"off-load":[107],"incurred":[110],"by":[111,164],"DBT":[112,119,135,153],"target":[115],"applications;":[116],"thus,":[117],"afford":[118],"more":[121],"sophisticated":[122],"techniques":[124,257],"well":[126],"retargetability.":[129],"Using":[130],"QEMU":[131,162,207,300],"(a":[132],"popular":[133],"retargetable":[134],"for":[136,181,208,292,301],"virtualization)":[138],"Low-Level":[140],"Virtual":[141],"Machine":[142],"(LLVM)":[143],"our":[145],"building":[146],"blocks,":[147],"demonstrated":[149],"in":[150,234],"prototype,":[154],"called":[155],"Hybrid-QEMU":[156],"(HQEMU),":[157],"improve":[161],"performance":[163,218,232],"factor":[166,202],"2.6x":[168],"4.1x":[170],"SPEC":[173,210],"CPU2006":[174,211],"integer":[175,212],"floating":[177],"point":[178],"benchmarks,":[179],"respectively,":[180],"x86":[185],"run":[188],"x86-64":[190,196],"platforms.":[191],"For":[192],"ARM":[193],"codes":[194],"HQEMU":[198,295],"can":[199],"gain":[200],"2.5x":[204],"speedup":[205],"over":[206,299],"benchmarks.":[213,304],"We":[214,226,254],"address":[216],"scalability":[219,233],"issue":[220],"across":[224,252,285],"ISAs.":[225,253,286],"identify":[227],"two":[228,256],"major":[229],"impediments":[230],"QEMU:":[235],"coarse-grained":[237],"locks":[238],"used":[239],"protect":[241],"shared":[242],"data":[243],"structures,":[244],"inefficient":[247],"atomic":[250,283],"instructions":[251,284],"proposed":[255],"mitigate":[259],"those":[260],"problems:":[261],"using":[263,277],"indirect":[264],"branch":[265],"caching":[267],"(IBTC)":[268],"avoid":[270],"frequent":[271],"accesses":[272],"locks,":[274],"lightweight":[278],"memory":[279],"transactions":[280],"emulate":[282],"Our":[287],"experimental":[288],"results":[289],"show":[290],"multithread":[293],"applications,":[294],"achieves":[296],"25X":[297],"speedups":[298],"PARSEC":[303]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2002977800","counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2025-02-24T22:22:09.789897","created_date":"2016-06-24"}