{"id":"https://openalex.org/W3154816604","doi":"https://doi.org/10.1145/3453933.3454022","title":"Efficient LLVM-based dynamic binary translation","display_name":"Efficient LLVM-based dynamic binary translation","publication_year":2021,"publication_date":"2021-04-07","ids":{"openalex":"https://openalex.org/W3154816604","doi":"https://doi.org/10.1145/3453933.3454022","mag":"3154816604"},"language":"en","primary_location":{"id":"doi:10.1145/3453933.3454022","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3453933.3454022","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","raw_type":"proceedings-article"},"type":"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/A5049208101","display_name":"Alexis Engelke","orcid":"https://orcid.org/0000-0003-1900-1292"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Alexis Engelke","raw_affiliation_strings":["TU Munich, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Munich, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036163906","display_name":"Dominik Okwieka","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dominik Okwieka","raw_affiliation_strings":["TU Munich, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Munich, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045289712","display_name":"Martin Schulz","orcid":"https://orcid.org/0000-0001-9013-435X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Martin Schulz","raw_affiliation_strings":["TU Munich, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Munich, Germany","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5049208101"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.6503,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.82293423,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"165","last_page":"171"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.998199999332428,"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/T10126","display_name":"Logic, programming, and type systems","score":0.989799976348877,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9647759199142456},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8916019201278687},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.783240556716919},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.70807284116745},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5018596649169922},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.494733065366745},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.4909529983997345},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.4703056216239929},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4433017373085022},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4225044250488281},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3847692608833313},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3484387993812561},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.27696359157562256}],"concepts":[{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.9647759199142456},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8916019201278687},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.783240556716919},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.70807284116745},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5018596649169922},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.494733065366745},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.4909529983997345},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.4703056216239929},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4433017373085022},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4225044250488281},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3847692608833313},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3484387993812561},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.27696359157562256},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"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/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3453933.3454022","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3453933.3454022","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6200000047683716,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1522250664","https://openalex.org/W2042043230","https://openalex.org/W2073944597","https://openalex.org/W2110671168","https://openalex.org/W2153185479","https://openalex.org/W2156858199","https://openalex.org/W2161992906","https://openalex.org/W2166847391","https://openalex.org/W2187802606","https://openalex.org/W2594534175","https://openalex.org/W2734941459","https://openalex.org/W2948780758","https://openalex.org/W3009071074","https://openalex.org/W4246166885","https://openalex.org/W4250948891","https://openalex.org/W4392251494"],"related_works":["https://openalex.org/W2019445488","https://openalex.org/W3153841236","https://openalex.org/W3195007140","https://openalex.org/W2137356287","https://openalex.org/W2132071463","https://openalex.org/W3008738139","https://openalex.org/W3154816604","https://openalex.org/W2045566952","https://openalex.org/W2619569919","https://openalex.org/W30346349"],"abstract_inverted_index":{"Emulation":[0],"of":[1,13],"other":[2],"or":[3],"newer":[4],"processor":[5],"architectures":[6],"is":[7,29,39],"necessary":[8],"for":[9,23,82],"a":[10,21],"wide":[11],"variety":[12],"use":[14],"cases,":[15],"from":[16],"ensuring":[17],"compatibility":[18],"to":[19,44],"offering":[20],"vehicle":[22],"computer":[24],"architecture":[25,47],"research.":[26],"This":[27],"problem":[28],"usually":[30,55],"approached":[31],"using":[32],"dynamic":[33],"binary":[34,83],"translation,":[35],"where":[36,90],"machine":[37],"code":[38,103],"translated,":[40],"on":[41,57],"the":[42,45,62,95],"fly,":[43],"host":[46],"during":[48],"program":[49,64],"execution.":[50],"Existing":[51],"systems,":[52],"like":[53,68],"QEMU,":[54],"focus":[56],"translation":[58],"performance":[59],"rather":[60],"than":[61],"overall":[63],"execution,":[65],"and":[66],"extensions,":[67],"HQEMU,":[69],"are":[70,79],"limited":[71],"by":[72],"their":[73],"underlying":[74],"implementation.":[75],"Conversely,":[76],"performance-focused":[77],"systems":[78],"typically":[80],"used":[81],"instrumentation.":[84],"E.g.,":[85],"DynamoRIO":[86],"reuses":[87],"original":[88],"instructions":[89],"possible,":[91],"while":[92],"Instrew":[93],"utilizes":[94],"LLVM":[96],"compiler":[97],"infrastructure,":[98],"but":[99],"only":[100],"supports":[101],"same-architecture":[102],"generation.":[104]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2026-05-09T13:55:54.758798","created_date":"2025-10-10T00:00:00"}
