{"id":"https://openalex.org/W4410443651","doi":"https://doi.org/10.1145/3736170","title":"AOBO: A Fast-Switching Online Binary Optimizer on AArch64","display_name":"AOBO: A Fast-Switching Online Binary Optimizer on AArch64","publication_year":2025,"publication_date":"2025-05-16","ids":{"openalex":"https://openalex.org/W4410443651","doi":"https://doi.org/10.1145/3736170"},"language":"en","primary_location":{"id":"doi:10.1145/3736170","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3736170","pdf_url":null,"source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1145/3736170","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5038106794","display_name":"Wenlong Mu","orcid":"https://orcid.org/0000-0001-6275-7701"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wenlong Mu","raw_affiliation_strings":["School of Data Science and Engineering, East China Normal University","School of Data Science and Engineering, East China Normal University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-6275-7701","affiliations":[{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University","institution_ids":["https://openalex.org/I66867065"]},{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100970147","display_name":"Yue Tang","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yue Tang","raw_affiliation_strings":["School of Data Science and Engineering, East China Normal University","School of Data Science and Engineering, East China Normal University, Shanghai, China"],"raw_orcid":"https://orcid.org/0009-0004-1679-8018","affiliations":[{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University","institution_ids":["https://openalex.org/I66867065"]},{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091173322","display_name":"Bo Huang","orcid":"https://orcid.org/0000-0001-5126-7192"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bo Huang","raw_affiliation_strings":["School of Data Science and Engineering, East China Normal University","School of Data Science and Engineering, East China Normal University, Shanghai China"],"raw_orcid":"https://orcid.org/0000-0001-5126-7192","affiliations":[{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University","institution_ids":["https://openalex.org/I66867065"]},{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University, Shanghai China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008649715","display_name":"Jianmei Guo","orcid":"https://orcid.org/0000-0001-5787-6781"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianmei Guo","raw_affiliation_strings":["School of Data Science and Engineering, East China Normal University","School of Data Science and Engineering, East China Normal University, Shanghai China"],"raw_orcid":"https://orcid.org/0000-0001-5787-6781","affiliations":[{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University","institution_ids":["https://openalex.org/I66867065"]},{"raw_affiliation_string":"School of Data Science and Engineering, East China Normal University, Shanghai China","institution_ids":["https://openalex.org/I66867065"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5038106794"],"corresponding_institution_ids":["https://openalex.org/I66867065"],"apc_list":null,"apc_paid":null,"fwci":1.9337,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.82661496,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"22","issue":"2","first_page":"1","last_page":"27"},"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.9998999834060669,"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.9998999834060669,"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.9976999759674072,"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.9902999997138977,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7633858919143677},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.6279251575469971},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3575414717197418},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.342451274394989},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.15498915314674377},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09797856211662292}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7633858919143677},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.6279251575469971},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3575414717197418},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.342451274394989},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.15498915314674377},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09797856211662292}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3736170","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3736170","pdf_url":null,"source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3736170","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3736170","pdf_url":null,"source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W71696277","https://openalex.org/W1554894717","https://openalex.org/W1976527121","https://openalex.org/W2022666100","https://openalex.org/W2057651724","https://openalex.org/W2064496884","https://openalex.org/W2068778705","https://openalex.org/W2129370612","https://openalex.org/W2157775926","https://openalex.org/W2290349115","https://openalex.org/W2594305427","https://openalex.org/W2794424798","https://openalex.org/W2798370950","https://openalex.org/W2883504296","https://openalex.org/W2895519740","https://openalex.org/W2901898592","https://openalex.org/W2914630606","https://openalex.org/W2953561315","https://openalex.org/W2962717918","https://openalex.org/W2969763349","https://openalex.org/W2984359783","https://openalex.org/W3109066900","https://openalex.org/W3131917500","https://openalex.org/W3158610705","https://openalex.org/W3174790505","https://openalex.org/W3200278798","https://openalex.org/W3207840788","https://openalex.org/W4205582557","https://openalex.org/W4226101499","https://openalex.org/W4239813889","https://openalex.org/W4250948891","https://openalex.org/W4251155448","https://openalex.org/W4252857370","https://openalex.org/W4308083924","https://openalex.org/W4312121047","https://openalex.org/W4318541549","https://openalex.org/W4321446270","https://openalex.org/W4380854362","https://openalex.org/W4388855558","https://openalex.org/W4388969256","https://openalex.org/W4391985101","https://openalex.org/W4392265925","https://openalex.org/W4392405744"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2051487156","https://openalex.org/W2073681303","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109"],"abstract_inverted_index":{"As":[0],"the":[1,53,59,63,93,160,165,178,183,187,191,195,207,211,215,220,258,265],"complexity":[2],"of":[3,21,62,95,182,190,210,260],"real-world":[4],"server":[5],"applications":[6,14],"continues":[7],"to":[8,58,81,118,131,147,163,291,300],"grow,":[9],"performance":[10,188,208,259,275],"optimizations":[11],"for":[12,77,88,99,278,294,303],"large-scale":[13,261],"are":[15,205],"becoming":[16],"increasingly":[17],"challenging.":[18],"The":[19],"success":[20],"online":[22,46,72,141,196,248,268],"optimization":[23,197,249,269],"offered":[24],"by":[25,214],"OCOLOS":[26],"and":[27,84,175,180,194,239,255,273,280,296],"Dynimize":[28],"proves":[29],"that":[30,229],"binary":[31,47,73,129,162],"rewriting":[32],"based":[33],"on":[34,52,102,139],"edge":[35,100,114,122,185,236],"profiling":[36,101],"data":[37,209,227],"can":[38,231,270],"significantly":[39,256],"accelerate":[40],"these":[41],"applications.":[42,262],"However,":[43],"no":[44],"similar":[45],"optimizer":[48,74],"is":[49,145,286],"currently":[50],"available":[51,105],"AArch64":[54,64,106],"platform.":[55],"In":[56,79,108],"response":[57],"growing":[60],"adoption":[61],"platform,":[65],"this":[66],"article":[67],"introduces":[68],"AOBO,":[69],"a":[70,112,150,155,201,224,233,251],"fast-switching":[71],"specifically":[75],"designed":[76],"AArch64.":[78],"addition":[80],"providing":[82],"practical":[83],"efficient":[85,134],"engineering":[86],"support":[87],"AArch64-specific":[89],"features,":[90],"AOBO":[91,110,170,230,246],"overcomes":[92],"challenge":[94],"lacking":[96],"hardware":[97],"counters":[98],"most":[103],"commercially":[104],"servers.":[107],"particular,":[109],"embraces":[111],"novel":[113],"weight":[115,237],"estimation":[116,238],"scheme":[117],"deliver":[119],"more":[120,133,234],"accurate":[121,235],"estimation,":[123],"which":[124],"in":[125,219],"turn":[126],"allows":[127],"AOBO\u2019s":[128,140,267],"rewriter":[130],"generate":[132,240],"code.":[135],"Furthermore,":[136,245],"time":[137,285],"spent":[138],"code":[142],"replacement":[143],"stage":[144],"optimized":[146,166,192],"work":[148],"at":[149],"subsecond":[151],"level,":[152],"thus":[153],"enabling":[154],"fast":[156],"switch":[157],"from":[158,288,297],"running":[159,164],"original":[161],"one.":[167],"We":[168],"evaluate":[169],"with":[171,242,250,264],"CINT2017,":[172],"GCC,":[173],"MySQL":[174,279],"MongoDB,":[176],"measuring":[177],"accuracy":[179],"coverage":[181],"estimated":[184],"weights,":[186],"improvements":[189],"binaries,":[193],"cost.":[198],"To":[199],"make":[200],"fair":[202],"comparison,":[203],"we":[204],"using":[206],"binaries":[212,241],"generated":[213],"default":[216],"compilation":[217],"scripts":[218],"software":[221],"packages":[222],"as":[223],"baseline.":[225],"Experimental":[226],"shows":[228],"offer":[232],"superior":[243],"performance.":[244],"achieves":[247],"very":[252],"small":[253],"overhead":[254],"improves":[257],"Compared":[263],"baselines,":[266],"achieve":[271],"24.7%":[272],"31.11%":[274],"improvement":[276],"respectively":[277],"MongoDB.":[281,304],"Notably,":[282],"application":[283],"pause":[284],"reduced":[287],"1,599.8":[289],"milliseconds":[290,293,299,302],"462.1":[292],"MySQL,":[295],"1,765.9":[298],"507.1":[301]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
