{"id":"https://openalex.org/W3215405827","doi":"https://doi.org/10.1109/nas51552.2021.9605443","title":"Migrating Software from x86 to ARM Architecture: An Instruction Prediction Approach","display_name":"Migrating Software from x86 to ARM Architecture: An Instruction Prediction Approach","publication_year":2021,"publication_date":"2021-10-01","ids":{"openalex":"https://openalex.org/W3215405827","doi":"https://doi.org/10.1109/nas51552.2021.9605443","mag":"3215405827"},"language":"en","primary_location":{"id":"doi:10.1109/nas51552.2021.9605443","is_oa":false,"landing_page_url":"https://doi.org/10.1109/nas51552.2021.9605443","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE International Conference on Networking, Architecture and Storage (NAS)","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/A5077982510","display_name":"Blake W. Ford","orcid":null},"institutions":[{"id":"https://openalex.org/I13511017","display_name":"Texas State University","ror":"https://ror.org/05h9q1g27","country_code":"US","type":"education","lineage":["https://openalex.org/I13511017"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Blake W. Ford","raw_affiliation_strings":["Texas State University, San Marcos, Texas"],"affiliations":[{"raw_affiliation_string":"Texas State University, San Marcos, Texas","institution_ids":["https://openalex.org/I13511017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112322145","display_name":"Apan Qasem","orcid":null},"institutions":[{"id":"https://openalex.org/I13511017","display_name":"Texas State University","ror":"https://ror.org/05h9q1g27","country_code":"US","type":"education","lineage":["https://openalex.org/I13511017"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Apan Qasem","raw_affiliation_strings":["Texas State University, San Marcos, Texas"],"affiliations":[{"raw_affiliation_string":"Texas State University, San Marcos, Texas","institution_ids":["https://openalex.org/I13511017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068828260","display_name":"Jelena Te\u0161i\u0107","orcid":"https://orcid.org/0000-0002-9972-9760"},"institutions":[{"id":"https://openalex.org/I13511017","display_name":"Texas State University","ror":"https://ror.org/05h9q1g27","country_code":"US","type":"education","lineage":["https://openalex.org/I13511017"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jelena Tesic","raw_affiliation_strings":["Texas State University, San Marcos, Texas"],"affiliations":[{"raw_affiliation_string":"Texas State University, San Marcos, Texas","institution_ids":["https://openalex.org/I13511017"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008451482","display_name":"Ziliang Zong","orcid":"https://orcid.org/0000-0003-2693-7419"},"institutions":[{"id":"https://openalex.org/I13511017","display_name":"Texas State University","ror":"https://ror.org/05h9q1g27","country_code":"US","type":"education","lineage":["https://openalex.org/I13511017"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ziliang Zong","raw_affiliation_strings":["Texas State University, San Marcos, Texas"],"affiliations":[{"raw_affiliation_string":"Texas State University, San Marcos, Texas","institution_ids":["https://openalex.org/I13511017"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5077982510"],"corresponding_institution_ids":["https://openalex.org/I13511017"],"apc_list":null,"apc_paid":null,"fwci":1.6524,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.87580049,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9986000061035156,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9986000061035156,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9973999857902527,"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/x86","display_name":"x86","score":0.9491820931434631},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.8467202186584473},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.8415140509605408},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8364959955215454},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6936158537864685},{"id":"https://openalex.org/keywords/arm-architecture","display_name":"ARM architecture","score":0.682692289352417},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5590537786483765},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5277657508850098},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4763363003730774},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4578157961368561},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4196024537086487},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3914473056793213},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23180490732192993}],"concepts":[{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.9491820931434631},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.8467202186584473},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.8415140509605408},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8364959955215454},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6936158537864685},{"id":"https://openalex.org/C26771161","wikidata":"https://www.wikidata.org/wiki/Q16980","display_name":"ARM architecture","level":2,"score":0.682692289352417},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5590537786483765},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5277657508850098},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4763363003730774},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4578157961368561},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4196024537086487},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3914473056793213},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23180490732192993}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/nas51552.2021.9605443","is_oa":false,"landing_page_url":"https://doi.org/10.1109/nas51552.2021.9605443","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE International Conference on Networking, Architecture and Storage (NAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.5099999904632568}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W2291367281","https://openalex.org/W2791988791","https://openalex.org/W2792202972","https://openalex.org/W2926178846","https://openalex.org/W2963532001","https://openalex.org/W2978569165","https://openalex.org/W3133793380","https://openalex.org/W4238083723","https://openalex.org/W4247635772","https://openalex.org/W6696544633","https://openalex.org/W6898505805"],"related_works":["https://openalex.org/W2386329253","https://openalex.org/W2110615297","https://openalex.org/W2387474457","https://openalex.org/W3195889798","https://openalex.org/W2384479030","https://openalex.org/W2376033584","https://openalex.org/W3095952171","https://openalex.org/W2090939166","https://openalex.org/W2544369712","https://openalex.org/W2003690377"],"abstract_inverted_index":{"For":[0],"decades,":[1],"the":[2,12,42,55,120,129,165],"x86":[3,61,69],"architecture":[4,30,57],"supported":[5],"by":[6,31,148],"Intel":[7],"and":[8,27,36,62,103,108,177,191,225],"AMD":[9],"has":[10,20],"been":[11],"dominate":[13],"target":[14],"for":[15,75,93,115,180],"software":[16,49,66,132],"development.":[17],"Recently,":[18],"ARM":[19,56,63,71,101],"solidified":[21],"itself":[22],"as":[23],"a":[24,45,76,94,175,210,219],"highly":[25],"competitive":[26],"promising":[28],"CPU":[29],"exhibiting":[32],"both":[33,60],"high":[34,211],"performance":[35,130],"low":[37],"power":[38],"consumption":[39],"simultaneously.":[40,64],"In":[41,139],"foreseeable":[43],"future,":[44],"copious":[46],"amount":[47],"of":[48,78,131],"will":[50,118],"be":[51,112,170],"fully":[52],"migrated":[53],"to":[54,70,85,127,144,182],"or":[58],"support":[59],"Nevertheless,":[65],"ports":[67],"from":[68,160],"are":[72],"not":[73,111,169],"trivial":[74],"number":[77],"reasons.":[79],"First,":[80],"it":[81,124,135,173],"is":[82,125],"time":[83],"consuming":[84],"write":[86],"code":[87,159,167,193],"that":[88,154,202],"resolves":[89],"all":[90],"compatibility":[91],"issues":[92],"new":[95],"architecture.":[96],"Second,":[97],"specific":[98],"hardware":[99],"(e.g.":[100,106],"chips)":[102],"supporting":[104],"toolkits":[105],"libraries":[107],"compilers)":[109],"may":[110],"readily":[113],"available":[114],"developers,":[116],"which":[117],"delay":[119],"porting":[121],"process.":[122],"Third,":[123],"hard":[126],"predict":[128],"before":[133,187],"testing":[134,192],"on":[136,194],"production":[137],"chips.":[138],"this":[140],"paper,":[141],"we":[142],"strive":[143],"tackle":[145],"these":[146],"challenges":[147],"proposing":[149],"an":[150,195],"instruction":[151],"prediction":[152,207],"method":[153],"can":[155,208],"automatically":[156],"generate":[157],"AARCH64":[158,203,228],"existing":[161],"x86-64":[162],"executables.":[163],"Although":[164],"generated":[166,223],"might":[168],"directly":[171],"executable,":[172],"provides":[174],"cheap":[176],"efficient":[178],"solution":[179],"developers":[181],"estimate":[183],"certain":[184],"runtime":[185],"metrics":[186],"actually":[188],"building,":[189],"deploying":[190],"ARM-based":[196],"CPU.":[197],"Our":[198],"experimental":[199],"results":[200],"show":[201],"instructions":[204],"derived":[205],"using":[206],"achieve":[209],"Bilingual":[212],"Evaluation":[213],"Understudy":[214],"(BLEU)":[215],"Score.":[216],"This":[217],"indicates":[218],"quality":[220],"match":[221],"between":[222],"executables":[224],"natively":[226],"ported":[227],"software.":[229]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
