{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T00:18:11Z","timestamp":1777421891768,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":72,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,4]],"date-time":"2017-04-04T00:00:00Z","timestamp":1491264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-12-1-0880,N00014-13-1-0317,N00014-16-1-2104"],"award-info":[{"award-number":["N00014-12-1-0880,N00014-13-1-0317,N00014-16-1-2104"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000181","name":"Air Force Office of Scientific Research","doi-asserted-by":"publisher","award":["FA9550-14-1-0163,FA9550-16-1-0371"],"award-info":[{"award-number":["FA9550-14-1-0163,FA9550-16-1-0371"]}],"id":[{"id":"10.13039\/100000181","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010465","name":"Naval Sea Systems Command","doi-asserted-by":"publisher","award":["3003279297, N00174-16-c-0018"],"award-info":[{"award-number":["3003279297, N00174-16-c-0018"]}],"id":[{"id":"10.13039\/100010465","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,4,4]]},"DOI":"10.1145\/3037697.3037738","type":"proceedings-article","created":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T08:47:40Z","timestamp":1491382060000},"page":"645-659","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":42,"title":["Breaking the Boundaries in Heterogeneous-ISA Datacenters"],"prefix":"10.1145","author":[{"given":"Antonio","family":"Barbalace","sequence":"first","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Lyerly","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Jelesnianski","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anthony","family":"Carno","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ho-Ren","family":"Chuang","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vincent","family":"Legout","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Binoy","family":"Ravindran","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,4,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"LLVM language reference manual. http:\/\/llvm.org\/docs\/LangRef.html 2016.  LLVM language reference manual. http:\/\/llvm.org\/docs\/LangRef.html 2016."},{"key":"e_1_3_2_1_2_1","unstructured":"Redis. http:\/\/redis.io\/ 2016.  Redis. http:\/\/redis.io\/ 2016."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/608\/1\/012033"},{"key":"e_1_3_2_1_4_1","unstructured":"AMD. AMD Opteron A-Series Processors. http:\/\/www.amd.com\/en-us\/products\/server\/opteron-a-series 2016.  AMD. AMD Opteron A-Series Processors. http:\/\/www.amd.com\/en-us\/products\/server\/opteron-a-series 2016."},{"key":"e_1_3_2_1_5_1","volume-title":"Linux Conference Australia","author":"Andersen Tycho","year":"2016"},{"key":"e_1_3_2_1_6_1","unstructured":"Applied Micro Circuits Corporation. X-Gene product family. https:\/\/www.apm.com\/products\/data-center\/x-gene-family\/x-gene\/https:\/\/www.apm.com\/products\/data-center\/x-gene-family\/x-gene\/ 2016.  Applied Micro Circuits Corporation. X-Gene product family. https:\/\/www.apm.com\/products\/data-center\/x-gene-family\/x-gene\/https:\/\/www.apm.com\/products\/data-center\/x-gene-family\/x-gene\/ 2016."},{"key":"e_1_3_2_1_7_1","first-page":"475","volume-title":"Techniques for Dynamic Software Migration. In In ESPRIT '88: Proceedings of the 5th Annual ESPRIT Conference","author":"Attardi G.","year":"1988"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2015.21"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/125826.125925"},{"key":"e_1_3_2_1_10_1","volume-title":"Binoy Ravindran. Towards Operating System Support for Heterogeneous-ISA Platforms. In Proceedings of The 4th Workshop on Systems for Future Multicore Architectures","author":"Barbalace Antonio","year":"2014"},{"key":"e_1_3_2_1_11_1","volume-title":"Ottawa Linux Symposium","author":"Barbalace Antonio","year":"2014"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741962"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.443"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629579"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855568.1855580"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818613.2818747"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2898442.2898444"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2013.103"},{"key":"e_1_3_2_1_19_1","unstructured":"Cavium. ThunderX ARM Processor; 64-bit ARMv8 Data Center & Cloud Processors for Next Generation Cloud Data Center HPC and Cloud Workloads. http:\/\/www.cavium.com\/ThunderX\\_ARM\\_Processors.html 2016.  Cavium. ThunderX ARM Processor; 64-bit ARMv8 Data Center & Cloud Processors for Next Generation Cloud Data Center HPC and Cloud Workloads. http:\/\/www.cavium.com\/ThunderX\\_ARM\\_Processors.html 2016."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966473"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/1898953.1899070"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151004"},{"key":"e_1_3_2_1_23_1","unstructured":"Dolphin Interconnect Solutions. Express IX. http:\/\/www.dolphinics.com\/download\/WHITEPAPERS\/Dolphin_Express_IX_Peer_to_Peer_whitepaper.pdf 2016.  Dolphin Interconnect Solutions. Express IX. http:\/\/www.dolphinics.com\/download\/WHITEPAPERS\/Dolphin_Express_IX_Peer_to_Peer_whitepaper.pdf 2016."},{"key":"e_1_3_2_1_25_1","first-page":"101","volume-title":"Patrick Tullmann. Interface and Execution Models in the Fluke Kernel. In Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99","author":"Ford Bryan","year":"1999"},{"key":"e_1_3_2_1_26_1","volume-title":"1988 Winter USENIX Conference","author":"Forin Alessandro","year":"1988"},{"key":"e_1_3_2_1_28_1","volume-title":"Springer Berlin Heidelberg","author":"Geoffray Nicolas","year":"2006"},{"key":"e_1_3_2_1_29_1","first-page":"93","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12","author":"Gordon Mark S.","year":"2012"},{"key":"e_1_3_2_1_30_1","unstructured":"Part Guide. Intel\u00ae 64 and IA-32 architectures software developer's manual 2011.  Part Guide. Intel\u00ae 64 and IA-32 architectures software developer's manual 2011."},{"key":"e_1_3_2_1_31_1","unstructured":"Hewlett Packard Enterprise. HPE Moonshot System. https:\/\/www.hpe.com\/us\/en\/servers\/moonshot.html 2016.  Hewlett Packard Enterprise. HPE Moonshot System. https:\/\/www.hpe.com\/us\/en\/servers\/moonshot.html 2016."},{"key":"e_1_3_2_1_32_1","first-page":"295","volume-title":"Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation, NSDI'11","author":"Hindman Benjamin","year":"2011"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings USENIX AsiaBSDCon","author":"Hsu Jeffrey M","year":"2004"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1243418.1243424"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2010.69"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2834800.2834806"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815948.1815956"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_39_1","volume-title":"USA","author":"Li Kai","year":"1986"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669172"},{"key":"e_1_3_2_1_41_1","unstructured":"Boston Limited. Boston Viridis; presenting the world's first hyperscale server -- based on ARM processors July 2016.  Boston Limited. Boston Viridis; presenting the world's first hyperscale server -- based on ARM processors July 2016."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699676"},{"key":"e_1_3_2_1_43_1","unstructured":"Linaro. Developer cloud; the developer cloud for the ARM64 ecosystem July 2016.  Linaro. Developer cloud; the developer cloud for the ARM64 ecosystem July 2016."},{"key":"e_1_3_2_1_44_1","first-page":"1","volume-title":"Binoy Ravindran. HSG-LM: Hybrid-copy Speculative Guest OS Live Migration Without Hypervisor. In Proceedings of the 6th International Systems and Storage Conference, SYSTOR '13","author":"Lu Peng","year":"2013"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2015.7062933"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485975"},{"key":"e_1_3_2_1_47_1","unstructured":"Marvell. Chinese internet giant Baidu rolls out world's first commercial deployment of Marvell's ARM processor-base server February 2013.  Marvell. Chinese internet giant Baidu rolls out world's first commercial deployment of Marvell's ARM processor-base server February 2013."},{"key":"e_1_3_2_1_48_1","unstructured":"Mesosphere Inc. Introducing the Mesosphere datacenter operating system. http:\/\/mesosphere.com\/ 2016.  Mesosphere Inc. Introducing the Mesosphere datacenter operating system. http:\/\/mesosphere.com\/ 2016."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/1247360.1247385"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_51_1","first-page":"221","volume-title":"Galen Hunt. Helios: Heterogeneous Multiprocessing with Satellite Kernels. In Proceedings of the ACM SIGOPS 22Nd Symposium on Operating Systems Principles, SOSP '09","author":"Nightingale Edmund B.","year":"2009"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.16"},{"key":"e_1_3_2_1_53_1","volume-title":"Kluwer Academic Publishers","author":"Pinheiro Eduardo","year":"2003"},{"key":"e_1_3_2_1_54_1","unstructured":"Qualcomm. Qualcomm makes significant advancements with its server ecosystem. https:\/\/www.qualcomm.com\/news\/releases\/2015\/10\/08\/qualcomm-makes-significant-advancements-its-server-ecosystem October 2015.  Qualcomm. Qualcomm makes significant advancements with its server ecosystem. https:\/\/www.qualcomm.com\/news\/releases\/2015\/10\/08\/qualcomm-makes-significant-advancements-its-server-ecosystem October 2015."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391236"},{"key":"e_1_3_2_1_56_1","unstructured":"Scaleway. Cloud computing features for your infrastructure July 2016.  Scaleway. Cloud computing features for your infrastructure July 2016."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500727.2500739"},{"key":"e_1_3_2_1_58_1","unstructured":"Peter Smith and Norman C. Hutchinson. Heterogeneous Process Migration: The Tui System. Technical report 1996.  Peter Smith and Norman C. Hutchinson. Heterogeneous Process Migration: The Tui System. Technical report 1996."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694348"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2011.225"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224063"},{"key":"e_1_3_2_1_62_1","unstructured":"MOOR Insight & Strategy. The First Enterprise Class 64-Bit ARMv8 Server: HP Moonshot System's HP ProLiant m400 Server Cartridge 2014.  MOOR Insight & Strategy. The First Enterprise Class 64-Bit ARMv8 Server: HP Moonshot System's HP ProLiant m400 Server Cartridge 2014."},{"key":"e_1_3_2_1_63_1","unstructured":"MOOR Insight & Strategy. Building the ecosystem for ARM servers November 2015.  MOOR Insight & Strategy. Building the ecosystem for ARM servers November 2015."},{"key":"e_1_3_2_1_64_1","volume-title":"Lance Taylor. A New ELF Linker. In Proceedings of the GCC Developers' Summit","author":"Ian","year":"2008"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855610.1855612"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2678373.2665692"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89856-6_13"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855807.1855835"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/197320.197402"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.20"},{"key":"e_1_3_2_1_71_1","first-page":"275","volume-title":"Proceedings of the 35th Annual Southeast Regional Conference, ACM-SE 35","author":"Mallik","year":"1997"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.5555\/2170444.2170461"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2371536.2371562"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.159038"}],"event":{"name":"ASPLOS '17: Architectural Support for Programming Languages and Operating Systems","location":"Xi'an China","acronym":"ASPLOS '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3037697.3037738","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3037697.3037738","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3037697.3037738","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:03:11Z","timestamp":1750201391000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3037697.3037738"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,4]]},"references-count":72,"alternative-id":["10.1145\/3037697.3037738","10.1145\/3037697"],"URL":"https:\/\/doi.org\/10.1145\/3037697.3037738","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3093337.3037738","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/3093336.3037738","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2017,4,4]]},"assertion":[{"value":"2017-04-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}