{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T09:19:00Z","timestamp":1773479940722,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T00:00:00Z","timestamp":1584403200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Royal Society"},{"name":"EPSRC","award":["EP\/R026084\/1, EP\/N035127\/1"],"award-info":[{"award-number":["EP\/R026084\/1, EP\/N035127\/1"]}]},{"DOI":"10.13039\/501100000287","name":"Royal Academy of Engineering","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000287","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,3,17]]},"DOI":"10.1145\/3381052.3381322","type":"proceedings-article","created":{"date-parts":[[2020,3,3]],"date-time":"2020-03-03T18:06:14Z","timestamp":1583258774000},"page":"185-197","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Optimising dynamic binary modification across 64-bit Arm microarchitectures"],"prefix":"10.1145","author":[{"given":"Guillermo","family":"Callaghan","sequence":"first","affiliation":[{"name":"University of Manchester, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cosmin","family":"Gorgovan","sequence":"additional","affiliation":[{"name":"University of Manchester, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikel","family":"Luj\u00e1n","sequence":"additional","affiliation":[{"name":"University of Manchester, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,3,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"big.LITTLE Technology: The Future of Mobile. https:\/\/www.arm.com\/files\/pdf\/big_LITTLE_Technology_the_Futue_of_Mobile.pdf. [Online","year":"2019"},{"key":"e_1_3_2_1_2_1","unstructured":"ARM. 2015. Cortex\u00ae-A72 Software Optimization Guide.  ARM. 2015. Cortex\u00ae-A72 Software Optimization Guide."},{"key":"e_1_3_2_1_3_1","unstructured":"ARM. 2016. Cortex-A57 Software Optimization Guide.  ARM. 2016. Cortex-A57 Software Optimization Guide."},{"key":"e_1_3_2_1_4_1","unstructured":"ARM. 2017. Architecture Reference Manual: ARMv8 for ARMv8-A architecture profile.  ARM. 2017. Architecture Reference Manual: ARMv8 for ARMv8-A architecture profile."},{"key":"e_1_3_2_1_5_1","unstructured":"ARM. 2018. ARM\u00ae Cortex\u00ae-A75 Software Optimization Guide.  ARM. 2018. ARM\u00ae Cortex\u00ae-A75 Software Optimization Guide."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference, April 10--15","author":"Fabrice Bellard","year":"2005"},{"key":"e_1_3_2_1_8_1","unstructured":"Bruening Derek L. 2004. Efficient Transparent and Comprehensive Runtime Code Manipulation. Ph.D. Dissertation. Cambridge MA USA.  Bruening Derek L. 2004. Efficient Transparent and Comprehensive Runtime Code Manipulation. Ph.D. Dissertation. Cambridge MA USA."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2866573"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062371"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the ASPLOS Workshop on Runtime Environments, Systems, Layering, and Virtualized Environments. 11--18","author":"Dhanasekaran Balaji","year":"2011"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1998.694772"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/384264.379241"},{"key":"e_1_3_2_1_15_1","first-page":"14","article-title":"MAMBO: a low-overhead dynamic binary modification tool for ARM","volume":"13","author":"Gorgovan Cosmin","year":"2016","journal-title":"ACM Transactions on Architecture and Code Optimization (TACO)"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3184407.3184425"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176760.1176793"},{"key":"e_1_3_2_1_18_1","first-page":"9","article-title":"Evaluating indirect branch handling mechanisms in software dynamic translation systems","volume":"8","author":"Hiser Jason D","year":"2011","journal-title":"ACM Transactions on Architecture and Code Optimization (TACO)"},{"key":"e_1_3_2_1_19_1","volume-title":"Intel\u00ae 64 and IA-32 architectures software developer's manual","author":"Intel Corporation","year":"2016"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2003.1253200"},{"key":"e_1_3_2_1_21_1","volume-title":"Kim.","author":"Luk Chi-Keung","year":"2005"},{"key":"e_1_3_2_1_23_1","volume-title":"UKUUG Linux Developer's Conference","author":"Probst Mark"},{"key":"e_1_3_2_1_24_1","volume-title":"IEEE Workshop on Binary Translation.","author":"Scott Kevin","year":"2001"},{"key":"e_1_3_2_1_25_1","first-page":"12","article-title":"Dynamic branch prediction and control speculation","volume":"1","author":"Jurij \u0160ilc Theo Ungerer","year":"2007","journal-title":"International Journal High Performance Systems Architecture"},{"key":"e_1_3_2_1_26_1","volume-title":"Virtual Machines: versatile platforms for systems and processes","author":"Ravi Nair"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1241601.1241625"}],"event":{"name":"VEE '20: 16th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments","location":"Lausanne Switzerland","acronym":"VEE '20","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 16th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3381052.3381322","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3381052.3381322","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:58Z","timestamp":1750203898000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3381052.3381322"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,17]]},"references-count":26,"alternative-id":["10.1145\/3381052.3381322","10.1145\/3381052"],"URL":"https:\/\/doi.org\/10.1145\/3381052.3381322","relation":{},"subject":[],"published":{"date-parts":[[2020,3,17]]},"assertion":[{"value":"2020-03-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}