{"id":"https://openalex.org/W4360995113","doi":"https://doi.org/10.1109/icpads56603.2022.00066","title":"Efficient Dynamic Binary Translation with Accumulative Persistent Code Caching","display_name":"Efficient Dynamic Binary Translation with Accumulative Persistent Code Caching","publication_year":2023,"publication_date":"2023-01-01","ids":{"openalex":"https://openalex.org/W4360995113","doi":"https://doi.org/10.1109/icpads56603.2022.00066"},"language":"en","primary_location":{"id":"doi:10.1109/icpads56603.2022.00066","doi":"https://doi.org/10.1109/icpads56603.2022.00066","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpads56603.2022.00066","pdf_url":null,"source":{"id":"https://openalex.org/S7407087481","display_name":"IEEE International Conference on Parallel and Distributed Systems (ICPADS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 28th International Conference on Parallel and Distributed Systems (ICPADS)","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"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/A5019514694","display_name":"Haoming Lin","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoming Lin","raw_affiliation_strings":["National University of Defence Technology,College of Computer,ChangSha,China","College of Computer, National University of Defence Technology, ChangSha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defence Technology,College of Computer,ChangSha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defence Technology, ChangSha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001417607","display_name":"Yong Quan Dong","orcid":"https://orcid.org/0000-0002-6073-9849","observed_orcids":["https://orcid.org/0000-0002-6073-9849"]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yong Dong","raw_affiliation_strings":["National University of Defence Technology,College of Computer,ChangSha,China","College of Computer, National University of Defence Technology, ChangSha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defence Technology,College of Computer,ChangSha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defence Technology, ChangSha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003257612","display_name":"Wanqing Chi","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wanqing Chi","raw_affiliation_strings":["National University of Defence Technology,College of Computer,ChangSha,China","College of Computer, National University of Defence Technology, ChangSha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defence Technology,College of Computer,ChangSha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defence Technology, ChangSha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048916455","display_name":"Zhenwei Wu","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenwei Wu","raw_affiliation_strings":["National University of Defence Technology,College of Computer,ChangSha,China","College of Computer, National University of Defence Technology, ChangSha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defence Technology,College of Computer,ChangSha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defence Technology, ChangSha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":null,"display_name":"Hongqing Zeng","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hongqing Zeng","raw_affiliation_strings":["National University of Defence Technology,College of Computer,ChangSha,China","College of Computer, National University of Defence Technology, ChangSha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defence Technology,College of Computer,ChangSha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defence Technology, ChangSha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":0.309,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.420254,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"458","last_page":"466"},"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.9404000043869019,"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.9404000043869019,"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/T11424","display_name":"Security and Verification in Computing","score":0.04749999940395355,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.004000000189989805,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/dynamic-binary-translation","display_name":"dynamic binary translation","score":1.0},{"id":"https://openalex.org/keywords/code-reuse","display_name":"code reuse","score":0.7210000157356262},{"id":"https://openalex.org/keywords/instruction-translation","display_name":"instruction translation","score":0.34599998593330383}],"concepts":[{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.970786452293396},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.893059253692627},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.6336870193481445},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6204915642738342},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6179900169372559},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.583486795425415},{"id":"https://openalex.org/C63435697","wikidata":"https://www.wikidata.org/wiki/Q864135","display_name":"Binary code","level":3,"score":0.5628878474235535},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.4778458774089813},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.4590612053871155},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4402438700199127},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.4285631477832794},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.42761099338531494},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.4229198098182678},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.37370842695236206},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36904147267341614},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3490907549858093},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25681760907173157},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.15505185723304749},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.09231346845626831},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.06976065039634705},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"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},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"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/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icpads56603.2022.00066","doi":"https://doi.org/10.1109/icpads56603.2022.00066","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpads56603.2022.00066","pdf_url":null,"source":{"id":"https://openalex.org/S7407087481","display_name":"IEEE International Conference on Parallel and Distributed Systems (ICPADS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 28th International Conference on Parallel and Distributed Systems (ICPADS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322843","display_name":"Natural Science Foundation of\u00a0Hunan Province","ror":null},{"id":"https://openalex.org/F4320324150","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1522250664","https://openalex.org/W2033109295","https://openalex.org/W2043398903","https://openalex.org/W2054589004","https://openalex.org/W2061088273","https://openalex.org/W2068526735","https://openalex.org/W2073944597","https://openalex.org/W2076571653","https://openalex.org/W2080241541","https://openalex.org/W2089131124","https://openalex.org/W2095813280","https://openalex.org/W2121788702","https://openalex.org/W2132667790","https://openalex.org/W2153478046","https://openalex.org/W2155612203","https://openalex.org/W2156858199","https://openalex.org/W2364999301","https://openalex.org/W3014586715","https://openalex.org/W4230924300","https://openalex.org/W4231002400","https://openalex.org/W4239813889","https://openalex.org/W4240696716","https://openalex.org/W4241876197","https://openalex.org/W6714302693"],"related_works":["https://openalex.org/W2132667790","https://openalex.org/W2108470968","https://openalex.org/W2135073797","https://openalex.org/W7099346760","https://openalex.org/W2370021894","https://openalex.org/W2065026312","https://openalex.org/W2111533280","https://openalex.org/W2074827173","https://openalex.org/W2912275093","https://openalex.org/W7098076345"],"abstract_inverted_index":{"Dynamic":[0],"binary":[1,8,41,85,173],"translation":[2,50,63,144],"technology":[3,31],"can":[4,78,116],"directly":[5],"translate":[6],"the":[7,15,27,59,67,81,90,95,127,132,143,148,185,191],"code":[9,104,113,134,150,177],"of":[10,17,61,83,89,111,142,193],"one":[11,16],"instruction":[12,19,55],"architecture":[13,20],"into":[14],"another":[18],"at":[21],"runtime,":[22],"and":[23,38,119,146,168],"execute":[24],"it":[25],"on":[26,44,163],"target":[28],"machine.":[29],"This":[30,106,124],"has":[32],"been":[33],"applied":[34],"in":[35],"many":[36,74],"fields,":[37],"several":[39],"dynamic":[40,84,172],"translators":[42],"developed":[43],"this":[45],"basis":[46],"have":[47,158],"shown":[48],"great":[49],"efficiency.":[51],"While":[52],"efficiently":[53,189],"translating":[54],"streams":[56],"is":[57,65],"required,":[58],"challenge":[60],"mitigating":[62],"overhead":[64],"also":[66],"essential":[68],"issue.":[69],"At":[70],"present,":[71],"there":[72],"are":[73,92],"optimization":[75,186],"techniques":[76,91],"that":[77,115,184],"effectively":[79],"improve":[80,190],"performance":[82,192],"translator,":[86,174],"however,":[87],"most":[88],"ineffective":[93],"for":[94],"applications":[96],"with":[97,175],"short":[98],"run":[99],"times":[100],"or":[101],"massive":[102],"cold":[103],"regions.":[105],"paper":[107],"introduces":[108],"a":[109,160,165],"method":[110,125,187],"persistent":[112,149,176],"caching":[114,178],"be":[117],"shared":[118],"reused":[120],"between":[121],"different":[122],"executions.":[123],"enables":[126],"same":[128],"program":[129],"to":[130,139,152],"reuse":[131,154],"translated":[133],"extracted":[135],"from":[136],"former":[137],"executions":[138],"skip":[140],"part":[141],"work,":[145],"allows":[147],"accumulated":[151],"raise":[153],"hit":[155],"ratios.":[156],"We":[157],"implemented":[159],"prototype":[161],"based":[162],"Box64,":[164],"open":[166],"source":[167],"newly":[169],"released":[170],"efficient":[171],"method.":[179],"The":[180],"experimental":[181],"results":[182],"demonstrate":[183],"could":[188],"Box64.":[194]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2023-03-30T00:00:00"}
