{"id":"https://openalex.org/W3036312880","doi":"https://doi.org/10.23919/date48585.2020.9116573","title":"ARM-on-ARM: Leveraging Virtualization Extensions for Fast Virtual Platforms","display_name":"ARM-on-ARM: Leveraging Virtualization Extensions for Fast Virtual Platforms","publication_year":2020,"publication_date":"2020-03-01","ids":{"openalex":"https://openalex.org/W3036312880","doi":"https://doi.org/10.23919/date48585.2020.9116573","mag":"3036312880"},"language":"en","primary_location":{"id":"doi:10.23919/date48585.2020.9116573","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date48585.2020.9116573","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","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/A5002167887","display_name":"Lukas J\u00fcnger","orcid":"https://orcid.org/0000-0001-9149-1690"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Lukas Junger","raw_affiliation_strings":["RWTH Aachen University"],"affiliations":[{"raw_affiliation_string":"RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039564096","display_name":"Jan Luca Malte Bolke","orcid":null},"institutions":[{"id":"https://openalex.org/I1335490905","display_name":"Synopsys (Switzerland)","ror":"https://ror.org/03mb54f81","country_code":"CH","type":"company","lineage":["https://openalex.org/I1335490905","https://openalex.org/I4210088951"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Jan Luca Malte Bolke","raw_affiliation_strings":["Synopsys GmbH"],"affiliations":[{"raw_affiliation_string":"Synopsys GmbH","institution_ids":["https://openalex.org/I1335490905"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109808509","display_name":"Stephan Tobies","orcid":null},"institutions":[{"id":"https://openalex.org/I1335490905","display_name":"Synopsys (Switzerland)","ror":"https://ror.org/03mb54f81","country_code":"CH","type":"company","lineage":["https://openalex.org/I1335490905","https://openalex.org/I4210088951"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Stephan Tobies","raw_affiliation_strings":["Synopsys GmbH"],"affiliations":[{"raw_affiliation_string":"Synopsys GmbH","institution_ids":["https://openalex.org/I1335490905"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023470562","display_name":"Rainer Leupers","orcid":"https://orcid.org/0000-0002-6735-3033"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Rainer Leupers","raw_affiliation_strings":["RWTH Aachen University"],"affiliations":[{"raw_affiliation_string":"RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083999820","display_name":"Andreas Hoffmann","orcid":"https://orcid.org/0000-0001-8669-3087"},"institutions":[{"id":"https://openalex.org/I1335490905","display_name":"Synopsys (Switzerland)","ror":"https://ror.org/03mb54f81","country_code":"CH","type":"company","lineage":["https://openalex.org/I1335490905","https://openalex.org/I4210088951"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Andreas Hoffmann","raw_affiliation_strings":["Synopsys GmbH"],"affiliations":[{"raw_affiliation_string":"Synopsys GmbH","institution_ids":["https://openalex.org/I1335490905"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5002167887"],"corresponding_institution_ids":["https://openalex.org/I887968799"],"apc_list":null,"apc_paid":null,"fwci":0.6931,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.66434379,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1508","last_page":"1513"},"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.9997000098228455,"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.9997000098228455,"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.9994000196456909,"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"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/computer-science","display_name":"Computer science","score":0.8576644062995911},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.8191193342208862},{"id":"https://openalex.org/keywords/hardware-virtualization","display_name":"Hardware virtualization","score":0.7330968976020813},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.7190972566604614},{"id":"https://openalex.org/keywords/full-virtualization","display_name":"Full virtualization","score":0.7024391889572144},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6813030242919922},{"id":"https://openalex.org/keywords/arm-architecture","display_name":"ARM architecture","score":0.5982186794281006},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5802428722381592},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.5799938440322876},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5653550028800964},{"id":"https://openalex.org/keywords/application-virtualization","display_name":"Application virtualization","score":0.5267676115036011},{"id":"https://openalex.org/keywords/host","display_name":"Host (biology)","score":0.46483278274536133},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.36492323875427246},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.2596089243888855}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8576644062995911},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.8191193342208862},{"id":"https://openalex.org/C68793194","wikidata":"https://www.wikidata.org/wiki/Q1616095","display_name":"Hardware virtualization","level":5,"score":0.7330968976020813},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.7190972566604614},{"id":"https://openalex.org/C47878483","wikidata":"https://www.wikidata.org/wiki/Q848333","display_name":"Full virtualization","level":4,"score":0.7024391889572144},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6813030242919922},{"id":"https://openalex.org/C26771161","wikidata":"https://www.wikidata.org/wiki/Q16980","display_name":"ARM architecture","level":2,"score":0.5982186794281006},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5802428722381592},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.5799938440322876},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5653550028800964},{"id":"https://openalex.org/C13062989","wikidata":"https://www.wikidata.org/wiki/Q651531","display_name":"Application virtualization","level":5,"score":0.5267676115036011},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.46483278274536133},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.36492323875427246},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.2596089243888855},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date48585.2020.9116573","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date48585.2020.9116573","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1522250664","https://openalex.org/W1935748272","https://openalex.org/W1990058210","https://openalex.org/W2006836957","https://openalex.org/W2055184282","https://openalex.org/W2088572851","https://openalex.org/W2105534358","https://openalex.org/W2798975035","https://openalex.org/W2916805463","https://openalex.org/W2920799176","https://openalex.org/W3211915047","https://openalex.org/W4210989683","https://openalex.org/W4231706056","https://openalex.org/W4247806563","https://openalex.org/W6631155369"],"related_works":["https://openalex.org/W2021257679","https://openalex.org/W2106040863","https://openalex.org/W2171734144","https://openalex.org/W1606290493","https://openalex.org/W2998045655","https://openalex.org/W2353726459","https://openalex.org/W2090590366","https://openalex.org/W2533787090","https://openalex.org/W2003087444","https://openalex.org/W3036312880"],"abstract_inverted_index":{"Virtual":[0,209],"Platforms":[1],"(VPs)":[2],"are":[3,15,262],"an":[4,42,219,236],"essential":[5],"enabling":[6],"technology":[7],"in":[8,129,264],"the":[9,35,121,157,162,200,206,214,224,227,242,252,259],"System-on-a-Chip":[10],"(SoC)":[11],"development":[12,20],"cycle.":[13],"They":[14,74],"used":[16,128],"for":[17,46,161,250],"early":[18],"software":[19,216],"and":[21,124,258],"hardware/soft-":[22],"ware":[23],"codesign.":[24],"However,":[25],"since":[26],"virtual":[27],"prototyping":[28],"is":[29,85,91,100],"limited":[30],"by":[31,103],"simulation":[32,36,58],"performance,":[33],"improving":[34],"speed":[37],"of":[38,226,271],"VPs":[39],"has":[40,107,125,145],"been":[41,51,126,146],"active":[43],"research":[44],"topic":[45],"years.":[47],"Different":[48],"strategies":[49],"have":[50],"proposed,":[52],"such":[53],"as":[54],"fast":[55,66],"instruction":[56,238],"set":[57],"using":[59,104,241,282],"Dynamic":[60],"Binary":[61],"Translation":[62],"(DBT).":[63],"But":[64],"even":[65],"simulators":[67],"do":[68,75],"not":[69],"reach":[70],"native":[71,117,168],"execution":[72,119,173],"speed.":[73],"however":[76],"allow":[77],"executing":[78],"rich":[79],"Operating":[80],"System":[81],"(OS)":[82],"kernels,":[83],"which":[84,106],"typically":[86,101],"infeasible":[87],"when":[88],"another":[89],"OS":[90],"already":[92],"running.Executing":[93],"multiple":[94],"OSs":[95],"on":[96,111,120,218,286],"shared":[97],"physical":[98],"hardware":[99,136],"accomplished":[102],"virtualization,":[105],"a":[108,182,185,231,256],"long":[109],"history":[110],"x86":[112],"hardware.":[113,288],"It":[114],"enables":[115],"encapsulated,":[116],"code":[118,170],"host":[122],"processor":[123,195,228,253,284],"extensively":[127],"data":[130],"centers,":[131],"where":[132],"many":[133],"users":[134],"share":[135],"resources.":[137],"When":[138],"it":[139],"comes":[140],"to":[141,212,273],"embedded":[142],"systems,":[143],"virtualization":[144,153,166],"made":[147],"available":[148],"recently.":[149],"For":[150],"ARM":[151,158,201,243],"processors,":[152],"was":[154],"introduced":[155],"with":[156],"Virtualization":[159,202],"Extensions":[160,203],"ARMv7":[163],"architecture.":[164],"Since":[165],"allows":[167],"guest":[169],"execution,":[171],"near-native":[172],"speeds":[174],"can":[175,279],"be":[176,280],"reached.In":[177],"this":[178,265],"work":[179],"we":[180,234],"present":[181],"VP":[183,257],"containing":[184],"novel":[186],"ARMv8":[187,220,287],"SystemC":[188],"Transaction":[189],"Level":[190],"Modeling":[191],"2.0":[192],"(TLM)":[193],"compatible":[194],"model.":[196],"The":[197,248],"model":[198,229,254,285],"leverages":[199],"(VE)":[204],"via":[205],"Linux":[207],"Kernel-based":[208],"Machine":[210],"(KVM)":[211],"execute":[213],"target":[215],"natively":[217],"host.":[221],"To":[222],"enable":[223],"integration":[225,260],"into":[230,255],"loosely-timed":[232],"VP,":[233],"developed":[235],"accurate":[237],"counting":[239],"mechanism":[240],"Performance":[244],"Monitors":[245],"Extension":[246],"(PMU).":[247],"requirements":[249],"integrating":[251],"process":[261],"detailed":[263],"work.Our":[266],"evaluations":[267],"show":[268],"that":[269],"speedups":[270],"up":[272],"2.57x":[274],"over":[275],"state-of-the-art":[276],"DBT-based":[277],"simulator":[278],"achieved":[281],"our":[283]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
