{"id":"https://openalex.org/W7140797057","doi":"https://doi.org/10.1109/fpl68686.2025.00036","title":"Aspo: Constraint-Aware Bayesian Optimization for Fpga-Based Soft Processors","display_name":"Aspo: Constraint-Aware Bayesian Optimization for Fpga-Based Soft Processors","publication_year":2025,"publication_date":"2025-09-01","ids":{"openalex":"https://openalex.org/W7140797057","doi":"https://doi.org/10.1109/fpl68686.2025.00036"},"language":null,"primary_location":{"id":"doi:10.1109/fpl68686.2025.00036","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl68686.2025.00036","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","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/A5124964168","display_name":"Haoran Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Haoran Wu","raw_affiliation_strings":["University of Cambridge,Department of Computer Science and Technology,Cambridge,UK"],"affiliations":[{"raw_affiliation_string":"University of Cambridge,Department of Computer Science and Technology,Cambridge,UK","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083303676","display_name":"Ce Guo","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ce Guo","raw_affiliation_strings":["Imperial College London,Department of Computing,London,UK"],"affiliations":[{"raw_affiliation_string":"Imperial College London,Department of Computing,London,UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5130661638","display_name":"Wayne Luk","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Wayne Luk","raw_affiliation_strings":["Imperial College London,Department of Computing,London,UK"],"affiliations":[{"raw_affiliation_string":"Imperial College London,Department of Computing,London,UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5130690460","display_name":"Robert Mullins","orcid":null},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Robert Mullins","raw_affiliation_strings":["University of Cambridge,Department of Computer Science and Technology,Cambridge,UK"],"affiliations":[{"raw_affiliation_string":"University of Cambridge,Department of Computer Science and Technology,Cambridge,UK","institution_ids":["https://openalex.org/I241749"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5124964168"],"corresponding_institution_ids":["https://openalex.org/I241749"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.79417235,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"195","last_page":"203"},"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.2410999983549118,"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.2410999983549118,"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.19679999351501465,"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/T11596","display_name":"Constraint Satisfaction and Optimization","score":0.18559999763965607,"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/bayesian-optimization","display_name":"Bayesian optimization","score":0.4498000144958496},{"id":"https://openalex.org/keywords/bayesian-probability","display_name":"Bayesian probability","score":0.4415000081062317},{"id":"https://openalex.org/keywords/optimization-problem","display_name":"Optimization problem","score":0.2985999882221222},{"id":"https://openalex.org/keywords/constrained-optimization","display_name":"Constrained optimization","score":0.29170000553131104},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.28679999709129333}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6248000264167786},{"id":"https://openalex.org/C2778049539","wikidata":"https://www.wikidata.org/wiki/Q17002908","display_name":"Bayesian optimization","level":2,"score":0.4498000144958496},{"id":"https://openalex.org/C107673813","wikidata":"https://www.wikidata.org/wiki/Q812534","display_name":"Bayesian probability","level":2,"score":0.4415000081062317},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4027000069618225},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3806999921798706},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.31459999084472656},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.2985999882221222},{"id":"https://openalex.org/C55660270","wikidata":"https://www.wikidata.org/wiki/Q5164377","display_name":"Constrained optimization","level":2,"score":0.29170000553131104},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.28679999709129333},{"id":"https://openalex.org/C99498987","wikidata":"https://www.wikidata.org/wiki/Q2210247","display_name":"Noise (video)","level":3,"score":0.2831999957561493},{"id":"https://openalex.org/C147764199","wikidata":"https://www.wikidata.org/wiki/Q6865248","display_name":"Minification","level":2,"score":0.25949999690055847}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fpl68686.2025.00036","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl68686.2025.00036","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8044139579","display_name":null,"funder_award_id":"UKRI256,EP/V028251/1,EP/N031768/1,EP/S030069/1,EP/X036006/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1971536112","https://openalex.org/W2004340162","https://openalex.org/W2145941388","https://openalex.org/W2170467352","https://openalex.org/W2192203593","https://openalex.org/W2403021642","https://openalex.org/W2802235618","https://openalex.org/W2936567838","https://openalex.org/W3013899498","https://openalex.org/W3082058622","https://openalex.org/W4242722672","https://openalex.org/W4321637526","https://openalex.org/W4386159657","https://openalex.org/W4387251174","https://openalex.org/W4388195174","https://openalex.org/W4391183739","https://openalex.org/W4391429600","https://openalex.org/W4391455290","https://openalex.org/W4393158308","https://openalex.org/W4399723181","https://openalex.org/W4409282842"],"related_works":[],"abstract_inverted_index":{"Bayesian":[0],"Optimization":[1],"(BO)":[2],"has":[3],"shown":[4],"promise":[5],"in":[6],"tuning":[7],"processor":[8,38,172,191],"design":[9,115,186],"parameters.":[10,67],"However,":[11],"standard":[12,74],"BO":[13,35,61,89,108,121,203],"does":[14],"not":[15],"support":[16],"constraints":[17,64],"involving":[18,65],"categorical":[19,66,102],"parameters":[20,103],"such":[21],"as":[22],"types":[23],"of":[24,34,88],"branch":[25],"predictors":[26],"and":[27,128,145],"division":[28],"circuits.":[29],"In":[30],"addition,":[31],"optimization":[32],"time":[33,127,164,187],"grows":[36],"with":[37,124],"complexity,":[39],"which":[40],"becomes":[41],"increasingly":[42],"significant":[43],"especially":[44],"for":[45,80,165,188],"FPGA-based":[46],"soft":[47,141],"processors.":[48],"This":[49],"paper":[50],"introduces":[51],"ASPO,":[52],"an":[53],"approach":[54,149],"that":[55,71,159],"leverages":[56],"disjunctive":[57],"form":[58],"to":[59,62,90,175,179,194,198],"enable":[60],"handle":[63],"Unlike":[68],"existing":[69],"methods":[70],"directly":[72],"apply":[73],"BO,":[75],"the":[76,81,85,114,120,166,170,180,189],"proposed":[77],"ASPO":[78,100,138,160],"method,":[79],"first":[82],"time,":[83],"customizes":[84],"mathematical":[86],"mechanism":[87],"address":[91],"challenges":[92],"faced":[93],"by":[94,118,129,173,192],"soft-processor":[95],"designs":[96],"on":[97,153,169],"FPGAs.":[98],"Specifically,":[99],"supports":[101],"using":[104],"a":[105,200],"novel":[106],"customized":[107],"covariance":[109],"kernel.":[110],"It":[111],"also":[112],"accelerates":[113],"evaluation":[116,126],"procedure":[117],"penalizing":[119],"acquisition":[122],"function":[123],"potential":[125],"reusing":[130],"FPGA":[131],"synthesis":[132],"checkpoints":[133],"from":[134],"previously":[135],"evaluated":[136,151],"configurations.":[137],"targets":[139],"three":[140],"processors:":[142],"RocketChip,":[143],"BOOM,":[144],"EL2":[146],"VeeR.":[147],"The":[148],"is":[150],"based":[152],"seven":[154],"RISC-V":[155],"benchmarks.":[156],"Results":[157],"show":[158],"can":[161],"reduce":[162],"execution":[163],"\u201cmultiply\u201d":[167],"benchmark":[168],"BOOM":[171,190],"up":[174,193],"35":[176],"%":[177,196],"compared":[178,197],"default":[181],"configuration.":[182],"Furthermore,":[183],"it":[184],"reduces":[185],"74":[195],"Boomerang,":[199],"state-of-the-art":[201],"hardware-oriented":[202],"approach.":[204]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2026-03-27T00:00:00"}
